这是非常基础的,但我甚至不知道如何搜索任何我需要的东西。 我创建了一个系统,它有几个类和两个通过套接字相互通信的项目。
现在我的目标是使用设计师Netbeans为系统创建一个GUI,但在与其他类通信GUI时,我有点陷入困境。
JTextField.setText("PleaseHelp");
时,我收到一条错误消息:非静态变量JTextField无法从静态上下文中引用。我知道我不是要求具体的东西,但我不知道如何搜索我需要的东西。我得到的是关于如何制作简单的计算器GUI的教程,因为只有一个类JFrame
,所以很容易完成。
答案 0 :(得分:3)
JTextField
是一个类,setText
不是静态的。您需要引用要更改的JTextField
。基本上,它看起来应该是这样的:
GUI gui = new GUI(/*Parameters*/);
gui.getTextField().setText("PleaseHelp");
其中getTextField
是GUI类的方法(将其添加到Netbeans GUI设计器创建的类中):
public JTextField getTextField(){
return /*TODO: Enter text field name here*/;
}