GUI Java Netbeans多个类

这很基础,但是我什至不知道如何搜索我需要的东西.
我创建了一个系统,该系统具有几个类和两个通过套接字相互通信的项目.

现在,我的目标是使用设计师Netbeans为系统创建GUI,但是在将GUI与其余类进行通信时,我有点陷入困境.

> GUI应该是我的主要课程吗?
>如果没有,如何将消息发送到我的GUI类.
>当我尝试执行以下操作时,例如JTextField.setText(“ PleaseHelp”);在GUI的run方法中,我收到一条错误消息:无法从静态上下文引用非静态变量JTextField.

我知道我没有要求特定的内容,但是我不知道如何搜索所需内容.我所得到的只是关于如何制作简单计算器GUI的教程,因为只有一个类JFrame,所以很容易做到.

解决方法:

>如果GUI是单独的类,那会更好,因为模块化的应用程序更易于维护.
>与所有面向对象的代码一样,您需要引用GUI类的实例.
> 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*/;
}
上一篇:IntelliJ Idea和Netbeans如何构建Java项目?


下一篇:我需要从Java字符串Tokenizer获取子字符串