を持つ単純な 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 には表示されません。