我正在尝试访问 main() 中的 jTextArea,但收到一条错误消息,指出"Non-static members cannot be accessed in static context"
. 因此我通过以下方式访问:(使用netbeans)
public static void main(String args[]) throws Exception {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new UserInterface().setVisible(true);
}
});
sample ss=new sample();
System.out.println("Inside Main()");
ss.display("Happy");
}
class sample
{
void display(String message)
{
UserInterface ui=new UserInterface();
System.out.println("inside sample:"+message);
ui.jTextArea2.append(message);
String aa=ui.jTextArea2.getText();
System.out.println("Content of JTextArea2:"+aa);
}
}
我已将变量声明为:public javax.swing.JTextArea jTextArea2;
我得到以下输出:
Main() 内部
内样:Happy
JTextArea2 的内容:Happy
但问题是:该消息未显示在 GUI 的 jTextArea2 中。