我正在实现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();
    }
}

10-04 11:38