我正在实现JButton
来执行操作,但这给我一个错误。
在我写的代码上
String EnterNumber = txtDisplay.getText() + Jbutton7.getText();
txtDisplay.setText(EnterNumbet) ;
编译器要求我创建一个局部变量调用
txtDisplay
并将其声明为null
,但是当我这样做时,它没有运行。谢谢
最佳答案
将txtDisplay
声明为字段,似乎您已将其声明为局部变量。
我想这就是为什么您无法访问它的原因。
您的button7
变量被声明为字段,但txtDisplay
未被声明。
这是一个应该如何的示例:
import javax.swing.*;
public class SomeClass {
private JButton jButton;
private JTextField txtDisplay;
public SomeClass() {
jButton = new JButton("7");
txtDisplay = new JTextField();
}
}