JTextArea:如何从另一个类向JTextArea追加字符串

时间:2012-09-18 14:29:12

标签: java string jtextarea

我有一个简单的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上,是否有人看到我做错了什么?

1 个答案:

答案 0 :(得分:0)

我几个月前发现这个TextAreaWriter ..它可能对我有帮助

http://pastebin.com/THGccgGu

它适用于SWT,但也应该使用awt