我刚刚开始学习Java GUI并在练习事件处理时遇到了这个问题. 这是初始窗口
当我在文本字段中输入一个数字时,应该说出猜测的数字是更高,更低还是匹配.如果不匹配则会提示输入另一个号码.但是窗户就挂了. 输入数据后
我猜它落在一个无限循环中.这是代码.帮我找出问题所在.谢谢.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RandomNumGame extends JFrame {
private JLabel promptLabel, resultLabel, answerLabel;
private int tries=1, randomNum, guessNum;
private JButton button;
private JTextField txt;
private boolean guessed;
public RandomNumGame() {
setLayout(new FlowLayout());
promptLabel = new JLabel("Guess a number(1-1000): ");
add(promptLabel);
txt = new JTextField(7);
add(txt);
button = new JButton("Guess!");
add(button);
resultLabel = new JLabel("");
add(resultLabel);
/*answerLabel = new JLabel("");
add(answerLabel);
*/
Event e = new Event();
button.addActionListener(e); …Run Code Online (Sandbox Code Playgroud)