JTextAreaに問題があります... DBマネージャー経由でデータベースに接続し、結果セット付きのハッシュテーブルを取得するメソッドがあります。その後、私はコンソールに値を表示した。今度はコンソールをJTextAreaに変更する必要があります。 ...助けてくれてありがとうSystem.out.println()でメソッドからJTextAreaを取り込む方法は?
public void viewSystemProperties(){
PropertiesDTO pdto = new PropertiesDTO();
PropertiesManager pMng = new PropertiesDBmanager();
pdto.setPropDTO(pMng.getProperties().getPropDTO());
Iterator<String> it = pdto.getPropDTO().keySet().iterator();
String key = null, value = null;
System.out.println("\t\t**************************");
System.out.println("\t\t* PROPERTY TABLE: *");
System.out.println("\t\t**************************\n");
while (it.hasNext()){
key = (String)it.next();
value = pdto.getPropDTO().get(key);
System.out.println(" " + key + "\t-------------------\t
["+value+"]\n");
}// while
}// viewSystemProperties()
代わりののSystem.out.printlnそれはJTextAreaので印刷する必要があります。これは私のクラスのメソッドです。
'StringBuilder'を使って出力全体を形成し、' setText'メソッドを使ってそれをテキストエリアに設定します。 – Ahamed
'PROPERTY TABLE:'このデータは 'JTable'の方が良いと思われます。 (そして、ユーザーにSHOUTをしないでください。SwingはGUIの要素に注意を向けるより微妙な方法を持っています) –