//#if DefalultConfiguration
System.out.println("default");
//#else
//# System.out.printls("non default");
//#endif
package com.toy.anagrams.ui;
import com.toy.anagrams.lib.WordLibrary;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.awt.event.WindowListener;
import javax.swing.JFrame;
author
public class Anagrams extends JFrame {
private int privateField;
int packagePrivateField;
protected int protectedField;
public int publicField = (100 + 2)*4;
private int unusedField;
private Whatever deprecatedField;
private String literal = "literal\t\y";
private int badInt = 1.234567;
private int unusedInt;
private static int staticField;
char ch = 'c';
public static void main(String[] args) {
new Anagrams().setVisible(args[0]);
}
public Anagrams() {
initComponents();
getRootPane().setDefaultButton(guessButton);
scrambledWord.setText(WordLibrary.getScrambledWord(wordIdx));
pack();
guessedWord.requestFocusInWindow();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(new Point((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.width) / 2));
}
/
public Anagrams(MyClass superClass ) {
initComponents();
superClass.setDefaultButton(guessButton);
superClass.setText(WordLibrary.getScrambledWord(wordIdx));
superClass.pack();
guessLabel.setText("Your Guess:");
guessedWord.requestFocusInWindow();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation(new Point((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.width) / 2));
superClass.setLocation(getLocation());
}
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
mainPanel = new javax.swing.JPanel();
scrambledLabel = new javax.swing.JLabel();
scrambledWord = new javax.swing.JTextField();
guessLabel = new javax.swing.JLabel();
guessedWord = new javax.swing.JTextField();
feedbackLabel = new javax.swing.JLabel();
buttonsPanel = new javax.swing.JPanel();
guessButton = new javax.swing.JButton();
nextTrial = new javax.swing.JButton();
mainMenu = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
aboutMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
setTitle("Anagrams");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
mainPanel.setLayout(new java.awt.GridBagLayout());
guessLabel.setDisplayedMnemonic('Y');
guessLabel.setLabelFor(guessedWord);
guessLabel.setText("Your Guess:");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 20, 6);
mainPanel.add(guessLabel, gridBagConstraints);
fileMenu.add(aboutMenuItem);
exitMenuItem.setMnemonic('E');
exitMenuItem.setText("Exit");
exitMenuItem.setToolTipText("Quit Team, Quit!");
exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitMenuItemActionPerformed(evt);
}
});
fileMenu.add(exitMenuItem);
mainMenu.add(fileMenu);
setJMenuBar(mainMenu);
}
private void aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
new About(this).setVisible(true);
}
private void guessedWordActionPerformed(java.awt.event.ActionEvent evt) {
if (WordLibrary.isCorrect(wordIdx, guessedWord.getText())){
feedbackLabel.setText("Correct! Try a new word!");
getRootPane().setDefaultButton(nextTrial);
exit(0);
} else {
feedbackLabel.setText("Incorrect! Try again!");
guessedWord.setText("");
return;
}
guessedWord.requestFocusInWindow();
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
private javax.swing.JButton jButton1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
}