Как сделать результат всего в одном окне в 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));
Другие вопросы по тегам