我需要顯示在NetBeans中,我在java swing中測試區域中使用標準java編程(在Main clas中)編譯的計算結果,但我總是遇到問題就在此。我敢打賭,這個問題是因爲要打印我的字符串是不是在GUI類可用的,這裏是我的代碼部分擺動Java GUI Netbeans,從另一個包中的類顯示textarea中的輸出
private void predictActionPerformed(java.awt.event.ActionEvent evt) {
TextArea1.setText(Engine.Print.printresult(toarray));
//JOptionPane.showMessageDialog(null,Engine.Print.printresult(toarray));
// TextArea1.setText(Retrieving.main(args));
}
,這裏是在套裝引擎,分類打印,方法printresult代碼,字符串[] printresult從另一個類傳遞,它可以在沒有GUI的情況下直接運行:
public static void printresult(String[]toarray){
for(int a=0; a<toarray.length;a++){
System.out.println(toarray[a]);
}
確實需要幫助。謝謝
您確定要將控制檯程序與Swing程序混合嗎?你爲什麼想這樣做?也許你向我們展示了引擎包中的錯誤方法,因爲在GUI程序中確實沒有'System.out.println(...)'的地方,除了可能爲了調試目的。 – 2012-03-20 03:18:40
當然是例外,如果你必須將標準OutputStream重定向到你的JTextArea,比如我在今天早些時候的回答中顯示的:[如何在JFrame/JPanel中可視化控制檯java](http://stackoverflow.com/ a/9776819/522444),但對於通常以其他更簡單的方式最好解決的問題來說,這是一個非常麻煩的問題。 – 2012-03-20 03:26:44
您的意思是您想要在NetBeans的'Test Results'窗口中顯示'JUnit'' @ Test'結果嗎? – trashgod 2012-03-20 04:49:07