我有一个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