netbeansのJava swing GUIテストエリアで標準のJavaプログラミング(Main clas)でコンパイルした計算結果を表示する必要がありますが、それに関する問題。私は、問題は私の文字列を印刷するためであるGUIクラスでは使用できません賭け、ここではコードの私の部分は、スイング中Java GUI Netbeans、別のパッケージにあるクラスのテキストエリアに出力を表示
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(...)'の場所がないからです。 –
もちろん、ここで私の答えで示したように、標準OutputStreamをJTextAreaにリダイレクトする必要がある場合は例外です:[JFrame/JPanelのコンソールJavaを視覚化する方法](http://stackoverflow.com/ A/9776819/522444)、これは通常、他のより簡単な方法で最もよく解決される問題のためにひどいトラブルです。 –
'JUnit'' @ Test'の結果をNetBeansのテスト結果ウィンドウに表示したいのですか? – trashgod