rendered paste bodypackage myframe;
import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.BorderFactory;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.SystemColor;
/**
* <p>Title: MyFrame</p>
*
* <p>Description: GUI for Hangman game</p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author Leon Traill
* @version 1.0
*/
public class MyFrame
extends JFrame {
public MyFrame() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String[] args) {
MyFrame myframe = new MyFrame();
myframe.setVisible(true);
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(xYLayout1);
jLabelTitle.setFont(new java.awt.Font("Tahoma", Font.BOLD, 32));
jLabelTitle.setBorder(BorderFactory.createEtchedBorder());
jLabelTitle.setHorizontalAlignment(SwingConstants.CENTER);
jLabelTitle.setHorizontalTextPosition(SwingConstants.CENTER);
jLabelTitle.setText("Hangman Game");
this.getContentPane().setBackground(SystemColor.control);
this.setJMenuBar(jMenuBar1);
jMenu1.setActionCommand("Game");
jMenu1.setText("Game");
jMenuItemNewGame.setText("New Game");
jMenuItemNewGame.addActionListener(new
MyFrame_jMenuItemNewGame_actionAdapter(this));
jMenuItemExit.setSelectedIcon(null);
jMenuItemExit.setText("Exit");
jMenuItemExit.addActionListener(new MyFrame_jMenuItemExit_actionAdapter(this));
jMenuItemScores.setText("Highscores");
jMenuItemScores.addActionListener(new MyFrame_jMenuItemScores_actionAdapter(this));
jMenuItemDifficulty.setText("Difficulty");
jMenuItemDifficulty.addActionListener(new
MyFrame_jMenuItemDifficulty_actionAdapter(this));
jLabelCurrentWord.setFont(new java.awt.Font("Tahoma", Font.BOLD, 16));
jLabelCurrentWord.setText("Current word:");
jLabelWord.setFont(new java.awt.Font("Tahoma", Font.BOLD, 16));
jLabelWord.setText("DASHES GO HERE");
jButtonA.setText("A");
jButtonB.setText("B");
jButtonC.setText("C");
jButtonD.setText("D");
jButtonE.setText("E");
jButtonF.setText("F");
jButtonG.setText("G");
jButtonH.setText("H");
jButtonI.setText("I");
jButtonJ.setText("J");
jButtonK.setText("K");
jButtonL.setText("L");
jButtonM.setToolTipText("");
jButtonM.setText("M");
jButtonN.setText("N");
jButtonO.setText("O");
jButtonP.setText("P");
jButtonQ.setText("Q");
jButtonR.setText("R");
jButtonS.setText("S");
jButtonT.setText("T");
jButtonU.setText("U");
jButtonV.setText("V");
jButtonW.setText("W");
jButtonX.setText("X");
jButtonY.setText("Y");
jButtonZ.setText("Z");
jTextArea1.setText("SCAFFOLD HERE");
xYLayout1.setWidth(640);
xYLayout1.setHeight(480);
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItemNewGame);
jMenu1.add(jMenuItemDifficulty);
jMenu1.add(jMenuItemScores);
jMenu1.add(jMenuItemExit);
this.getContentPane().add(jButtonN, new XYConstraints(319, 298, 47, 40));
this.getContentPane().add(jButtonT, new XYConstraints(269, 347, 47, 40));
this.getContentPane().add(jButtonM, new XYConstraints(269, 299, 47, 40));
this.getContentPane().add(jButtonZ, new XYConstraints(269, 394, 47, 40));
this.getContentPane().add(jButtonW, new XYConstraints(119, 394, 47, 40));
this.getContentPane().add(jButtonU, new XYConstraints(319, 347, 47, 40));
this.getContentPane().add(jButtonQ, new XYConstraints(119, 347, 47, 40));
this.getContentPane().add(jButtonG, new XYConstraints(319, 254, 47, 40));
this.getContentPane().add(jButtonF, new XYConstraints(269, 254, 47, 40));
this.getContentPane().add(jButtonC, new XYConstraints(119, 254, 47, 40));
this.getContentPane().add(jButtonJ, new XYConstraints(119, 299, 47, 40));
this.getContentPane().add(jTextArea1, new XYConstraints(371, 108, 260, 326));
this.getContentPane().add(jLabelTitle, new XYConstraints(19, 11, 611, 50));
this.getContentPane().add(jLabelCurrentWord,
new XYConstraints(19, 108, 150, 26));
this.getContentPane().add(jLabelWord, new XYConstraints(19, 166, 150, 25));
this.getContentPane().add(jButtonO, new XYConstraints(19, 347, 47, 40));
this.getContentPane().add(jButtonH, new XYConstraints(19, 299, 47, 40));
this.getContentPane().add(jButtonA, new XYConstraints(19, 254, 47, 40));
this.getContentPane().add(jButtonP, new XYConstraints(69, 347, 47, 40));
this.getContentPane().add(jButtonI, new XYConstraints(69, 299, 47, 40));
this.getContentPane().add(jButtonB, new XYConstraints(69, 254, 47, 40));
this.getContentPane().add(jButtonX, new XYConstraints(169, 394, 47, 40));
this.getContentPane().add(jButtonV, new XYConstraints(69, 394, 47, 40));
this.getContentPane().add(jButtonR, new XYConstraints(169, 347, 47, 40));
this.getContentPane().add(jButtonK, new XYConstraints(169, 299, 47, 40));
this.getContentPane().add(jButtonD, new XYConstraints(169, 254, 47, 40));
this.getContentPane().add(jButtonY, new XYConstraints(219, 394, 47, 40));
this.getContentPane().add(jButtonS, new XYConstraints(219, 347, 47, 40));
this.getContentPane().add(jButtonL, new XYConstraints(219, 299, 47, 40));
this.getContentPane().add(jButtonE, new XYConstraints(219, 254, 47, 40));
pack();
}
XYLayout xYLayout1 = new XYLayout();
JLabel jLabelTitle = new JLabel();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItemNewGame = new JMenuItem();
JMenuItem jMenuItemExit = new JMenuItem();
JMenuItem jMenuItemScores = new JMenuItem();
JMenuItem jMenuItemDifficulty = new JMenuItem();
JLabel jLabelCurrentWord = new JLabel();
JLabel jLabelWord = new JLabel();
JButton jButtonA = new JButton();
JButton jButtonB = new JButton();
JButton jButtonC = new JButton();
JButton jButtonD = new JButton();
JButton jButtonE = new JButton();
JButton jButtonF = new JButton();
JButton jButtonG = new JButton();
JButton jButtonH = new JButton();
JButton jButtonI = new JButton();
JButton jButtonJ = new JButton();
JButton jButtonK = new JButton();
JButton jButtonL = new JButton();
JButton jButtonM = new JButton();
JButton jButtonN = new JButton();
JButton jButtonO = new JButton();
JButton jButtonP = new JButton();
JButton jButtonQ = new JButton();
JButton jButtonR = new JButton();
JButton jButtonS = new JButton();
JButton jButtonT = new JButton();
JButton jButtonU = new JButton();
JButton jButtonV = new JButton();
JButton jButtonW = new JButton();
JButton jButtonX = new JButton();
JButton jButtonY = new JButton();
JButton jButtonZ = new JButton();
JTextArea jTextArea1 = new JTextArea();
// Declarations
String sName;
// Instance for Score class
Score score = new Score();
HighScores highscores = new HighScores();
//Word word = new Word();
//HangmanGame hangmangame = new HangmanGame(sName);
public void jMenuItemExit_actionPerformed(ActionEvent e) {
System.exit(0);
}
public void jMenuItemNewGame_actionPerformed(ActionEvent e) {
sName = JOptionPane.showInputDialog(null, "Please enter your name: ", "Enter your name", JOptionPane.QUESTION_MESSAGE);
while( sName.equals("") )
{
sName = JOptionPane.showInputDialog(null, "Please enter your name: ", "Enter your name", JOptionPane.QUESTION_MESSAGE);
score.sName = sName;
}
}
public void jMenuItemScores_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, highscores.lstScores);
}
public void jMenuItemDifficulty_actionPerformed(ActionEvent e) {
}
}
class MyFrame_jMenuItemScores_actionAdapter
implements ActionListener {
private MyFrame adaptee;
MyFrame_jMenuItemScores_actionAdapter(MyFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemScores_actionPerformed(e);
}
}
class MyFrame_jMenuItemNewGame_actionAdapter
implements ActionListener {
private MyFrame adaptee;
MyFrame_jMenuItemNewGame_actionAdapter(MyFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemNewGame_actionPerformed(e);
}
}
class MyFrame_jMenuItemDifficulty_actionAdapter
implements ActionListener {
private MyFrame adaptee;
MyFrame_jMenuItemDifficulty_actionAdapter(MyFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemDifficulty_actionPerformed(e);
}
}
class MyFrame_jMenuItemExit_actionAdapter
implements ActionListener {
private MyFrame adaptee;
MyFrame_jMenuItemExit_actionAdapter(MyFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemExit_actionPerformed(e);
}
}