2014-04-03 10 views
-1
for (Vehicle r : resultList) { 
JOptionPane.showMessageDialog(null,r.getPlate() + " " + r.getYear() + " " + 
        r.getMfg() + " " + r.getStyle() + " " + 
        r.getColor() + "\t"); 
} 

所以我有一个数组,我知道它是在一个循环中,但这是最接近的我得到了...有人可以帮助我如何在一个窗口中获得结果吗?并通过制表符分隔?如何在arraylist中的一个窗口中生成结果?

+0

创建循环整个字符串,并在循环后显示信息... – assylias

+0

不错它没有工作,如何摆脱和[]? – user3191018

+0

更新代码和[]? –

回答

0

在循环之前创建一个字符串并将该文本追加到循环中的字符串中。然后,当您退出循环时,只需显示您的字符串。

编辑:你原来的代码根本没有换行符,所以是的。对于制表符,将字符串包装在JTextArea中。玩"\n\t"字符串,因为我不太确定这是你想要的。

for (Vehicle r : resultList) { 
    message += r.getPlate() + " " + r.getYear() + " " + 
      r.getMfg() + " " + r.getStyle() + " " + 
      r.getColor() + "\n\t"; 
} 

JOptionPane.showMessageDialog(null, new JTextArea(message)); 
+0

是的,但然后它的所有在一行...和\ t不工作 – user3191018

+0

非常感谢你 – user3191018

+0

不客气。 – Arrem

相关问题