Как сделать результат всего в одном окне в arraylist?
for (Vehicle r : resultList) {
JOptionPane.showMessageDialog(null,r.getPlate() + " " + r.getYear() + " " +
r.getMfg() + " " + r.getStyle() + " " +
r.getColor() + "\t");
}
Итак, у меня есть массив, я знаю, что он находится в цикле, но это самое близкое, что я получил... Может ли кто-нибудь помочь мне, как получить результат в одном окне? И разделены табуляцией?
1 ответ
Создайте строку перед вашим циклом и добавьте этот текст к строке в цикле. Затем, когда вы выходите из цикла, просто отображайте вашу строку.
Изменить: Ваш оригинальный код не имеет новых строк, так что да. Для вкладок оберните строку в 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));