2014-12-23 2 views
1

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

+0

Связанный вопрос: http://stackoverflow.com/questions/9717121/append-text-in-jlabel –

ответ

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()); 
Смежные вопросы