2014-12-23 4 views
1

파일의 내용을 가져 와서 Object []로 보내는 독자 검색을 만들고 있습니다. 내 페이지에 라인별로 이것을 표시하고 싶습니다. 나는 레이블에 텍스트를 추가하는 일종의 루프를 고려하고 있지만 여기에 나의 질문이있다. 전체를 설정하는 대신 텍스트를 JLabel 끝에 추가하는 방법은 무엇인가?JLabel에 텍스트를 추가하는 방법

+0

관련 질문 : http://stackoverflow.com/questions/9717121/append-text-in-jlabel –

답변

4

여기에있는 내용을 검색하려면 getText()을 사용하고 새 값을 설정하려면 setText()을 사용할 수 있습니다.

그래서 당신이

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

당신은 아마 중간에 공백을 추가하고자 할 것이다 기억 할 것, 마지막에 something를 추가 할 수 있습니다. 당신이 추가 할 새로운 String str을 가지고 있다면, 당신은 아마 당신이 공간과 str의 다음 내용을 추가 확인

label.setText(label.getText()+" "+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()); 
관련 문제