1

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

4

1 に答える 1

0

私は数ヶ月前にこのTextAreaWriterを見つけました..それは役立つと思います

http://pastebin.com/THGccgGu

SWT用ですが、awtでも動作するはずです

于 2012-09-18T14:35:25.993 に答える