Я создаю книгу, которая берет содержимое файла и отправляет его объекту []. Я хочу, чтобы это отображалось, по очереди на моей странице. Я рассматриваю какой-то цикл, который добавит текст на ярлык, но вот мой вопрос: как добавить текст в конец JLabel, а не устанавливать все это?
Вы можете использовать getText()
чтобы получить то, что там, а затем setText()
чтобы установить новое значение.
Поэтому, чтобы добавить something
в конец, вы бы сделали
label.setText(label.getText()+"something");
Помните, что вам, вероятно, захочется добавить пространство посередине. Если у вас есть новая String str
вы хотите добавить, вы, вероятно, захотите
label.setText(label.getText()+" "+str);
чтобы вы добавили пробел, а затем содержимое str
.
@chiastic-security ответ лучше. Вот еще одно решение, которое, я считаю, спасет память.
StringBuilder sb = new StringBuilder();
Object[] objectArray;
for (Object o : objectArray) { // loop through the Object array
sb.append(o.toString() + " "); // append each index of the Object array to the StringBuilder
}
label.setText(sb.toString());