Как добавить текст в JLabel

1

Я создаю книгу, которая берет содержимое файла и отправляет его объекту []. Я хочу, чтобы это отображалось, по очереди на моей странице. Я рассматриваю какой-то цикл, который добавит текст на ярлык, но вот мой вопрос: как добавить текст в конец JLabel, а не устанавливать все это?

Теги:
jlabel

2 ответа

4
Лучший ответ

Вы можете использовать getText() чтобы получить то, что там, а затем setText() чтобы установить новое значение.

Поэтому, чтобы добавить something в конец, вы бы сделали

label.setText(label.getText()+"something");

Помните, что вам, вероятно, захочется добавить пространство посередине. Если у вас есть новая String str вы хотите добавить, вы, вероятно, захотите

label.setText(label.getText()+" "+str);

чтобы вы добавили пробел, а затем содержимое str.

0

@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());

Ещё вопросы

Сообщество Overcoder
Наверх
Меню