簡體   English   中英

JTextArea:如何將字符串從另一個類追加到JTextArea

[英]JTextArea: How to append string to JTextArea from another class

我有一個具有JTextArea的簡單GUI。 我創建了一種從用戶處獲取消息的方法,並提供了一種將文本追加到文本區域的方法,如下所示

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上,有人看到我在做什么嗎?

我已經在幾個月前找到了這個TextAreaWriter ..我認為這可能會有所幫助

http://pastebin.com/THGccgGu

它適用於SWT,但也應該與awt一起使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM