java中为什么按钮按键没反应,不好使!
publicclassWindowActionextendsJFrame{JTextFieldnumber1,number2,show;JLabellabel;JButt...
public class WindowAction extends JFrame
{
JTextField number1,number2,show;
JLabel label;
JButton button1,button2,button3,button4;
Listener listener=new Listener();
public WindowAction()
{
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
void init()
{
setLayout(new FlowLayout());
number1=new JTextField(9);
number2=new JTextField(9);
show=new JTextField(9);
label=new JLabel(" ",JLabel.CENTER);
add(number1);
add(label);
add(number2);
add(new JLabel("="));
add(show);
button1=new JButton("加");
button2=new JButton("减");
button3=new JButton("乘");
button4=new JButton("除");
add(button1);
add(button2);
add(button3);
add(button4);
button1.addActionListener(listener);
button2.addActionListener(listener);
button3.addActionListener(listener);
button4.addActionListener(listener);
}
}
这是其中的一个文件,,帮我看看是不是添加监视器的地方有问题 展开
{
JTextField number1,number2,show;
JLabel label;
JButton button1,button2,button3,button4;
Listener listener=new Listener();
public WindowAction()
{
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
void init()
{
setLayout(new FlowLayout());
number1=new JTextField(9);
number2=new JTextField(9);
show=new JTextField(9);
label=new JLabel(" ",JLabel.CENTER);
add(number1);
add(label);
add(number2);
add(new JLabel("="));
add(show);
button1=new JButton("加");
button2=new JButton("减");
button3=new JButton("乘");
button4=new JButton("除");
add(button1);
add(button2);
add(button3);
add(button4);
button1.addActionListener(listener);
button2.addActionListener(listener);
button3.addActionListener(listener);
button4.addActionListener(listener);
}
}
这是其中的一个文件,,帮我看看是不是添加监视器的地方有问题 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询