我有一个简单的 GUI,它有一个JTextArea
. 我创建了一种方法来从用户那里获取消息,另一种方法将文本附加到文本区域,如下所示
Message m = new Message();
...
private void messageBtnActionPerformed(java.awt.event.ActionEvent evt) {
m.getMessage();
}
public void printOnTextArea(String text){
jTextArea.append(text);
}
我像这样从我的Message.java
课堂上调用这个方法
SimpleGUI simpleGUI = new SimpleGUI():
...
public void getMessage(){
String message = JOptionPane.showInputDialog("Please enter message");
printMessage(message);
}
public void printMessage (String message){
simpleGUI.printOnTextArea(message);
}
但是,即使输入到 JOptionPane 的消息被printOnTextArea()
正确传递给了,它也没有出现在 JTextArea 上,有没有人看到我做错了什么?