1
我有一個簡單的GUI,它有一個JTextArea
。我創建了一個方法來從用戶那裏獲取的消息,另一個文本追加到文本區域如下JTextArea:如何將字符串追加到另一個類的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中,有人看到我做錯了什麼嗎?
請張貼一些代碼,我們可以嘗試。否則,上面看起來確定。 –
那麼,這幾乎是代碼,只是創建一個簡單的版本首先測試並運行到這個問題。這個東西是,字符串正在傳遞給正確的方法,所以我真的不明白爲什麼它不工作,因爲如果我從GUI類調用printOnTextArea()方法它打印出來,它只是不工作,如果我打電話它來自我的Message.java類 – flexinIT
只需發佈一個可運行的代碼。這個問題對於完整的代碼可能是顯而易見的,而現在對我來說它應該可以工作。 –