我有一個JTextArea的問題...我有一個方法,通過數據庫管理器連接到數據庫,並獲得哈希表結果集。之後,我在控制檯中打印了這些值。現在我必須將控制檯更改爲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'方法將其設置爲textarea。 – Ahamed 2012-01-28 06:24:12
'PROPERTY TABLE:'這個數據好像在'JTable'中會更好。 (請不要在用戶SHOUT,Swing有更微妙的方式來引起對GUI元素的注意。) – 2012-01-28 06:40:02