for (Vehicle r : resultList) {
JOptionPane.showMessageDialog(null,r.getPlate() + " " + r.getYear() + " " +
r.getMfg() + " " + r.getStyle() + " " +
r.getColor() + "t");
}
所以我有一个数组,我知道它在循环中,但这是我得到的最接近的......有人可以帮我如何在一个窗口中获得结果吗?并用制表符分隔?
在循环之前创建一个字符串,并将该文本附加到循环中的字符串中。然后,当您退出循环时,只需显示您的字符串。
编辑:您的原始代码根本没有换行符,所以是的。对于制表符,将字符串包装在JTextArea
中。玩弄"nt"
字符串,因为我不太确定这是否是你想要的。
for (Vehicle r : resultList) {
message += r.getPlate() + " " + r.getYear() + " " +
r.getMfg() + " " + r.getStyle() + " " +
r.getColor() + "nt";
}
JOptionPane.showMessageDialog(null, new JTextArea(message));