⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guessframe.java~22~

📁 文件好用实在
💻 JAVA~22~
字号:
package guess;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class GuessFrame extends JFrame {  private GuessNum gn = new GuessNum();  JTextArea OutList = new JTextArea();  JPanel contentPane;  BorderLayout borderLayout1 = new BorderLayout();  JPanel jPanel1 = new JPanel();  JTextField GuessInput = new JTextField();  JButton GuessEnsure = new JButton();  /**Construct the frame*/  public GuessFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  /**Component initialization*/  private void jbInit() throws Exception  {    //setIconImage(Toolkit.getDefaultToolkit().createImage(GuessFrame.class.getResource("[Your Icon]")));    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(borderLayout1);    this.setResizable(false);    this.setSize(new Dimension(248, 343));    this.setTitle("点睛猜数字 Java 版");    jPanel1.setBackground(new Color(255, 255, 230));    jPanel1.setPreferredSize(new Dimension(80, 10));    jPanel1.setLayout(null);    GuessInput.setHorizontalAlignment(SwingConstants.CENTER);    GuessInput.setBounds(new Rectangle(10, 120, 58, 28));    GuessInput.addKeyListener(new java.awt.event.KeyAdapter() {      public void keyPressed(KeyEvent e) {        GuessInput_keyPressed(e);      }    });    GuessEnsure.setText("确定");    GuessEnsure.setBounds(new Rectangle(7, 164, 67, 28));    GuessEnsure.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        GuessEnsure_actionPerformed(e);      }    });    OutList.setEnabled(false);    OutList.setBorder(BorderFactory.createEtchedBorder());    OutList.setDisabledTextColor(Color.black);    contentPane.add(jPanel1, BorderLayout.EAST);    jPanel1.add(GuessInput, null);    jPanel1.add(GuessEnsure, null);    contentPane.add(OutList, BorderLayout.CENTER);  }  /**Overridden so we can exit when window is closed*/  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void GuessEnsure_actionPerformed(ActionEvent e) {    tryGuessIt();  }  void GuessInput_keyPressed(KeyEvent e) {    if (e.getKeyChar()  == e.VK_ENTER ) {      tryGuessIt();    }  }  private void MsgBox( String s ) {    javax.swing.JOptionPane.showMessageDialog(this, s);  }  private void tryGuessIt() {    if (gn.GetGuessTimes() > 8) {      MsgBox( "" );    } else {      toGuessIt();    }  }  private void toGuessIt() {    String s = GuessInput.getText();    if ( gn.InputOK( s ) ) {        String r = gn.GuessIt( s );        s = "(" + String.valueOf(gn.GetGuessTimes()) + ")" + s + ":" + r;        //list1.add( s );        OutList.insert( s + "\n", OutList.getCaretPosition() );    } else {        MsgBox( "参数输入错误!" );    }    GuessInput.setSelectionStart(0);    GuessInput.setSelectionEnd(GuessInput.getText().length());  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -