All pastes #738396 Raw Edit

Stuff

public text v1 · immutable
·published 2007-10-16 08:38 UTC
rendered paste body
package 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);
  }
}