2011-01-31 5 views
3

텍스트 영역에 문제가 있습니다.Java의 JTextArea에 텍스트 추가

나는 텍스트를 추가 jTextArea1.append("cleverly amusing");를 사용

..

FIRST APPEND :

다음 내가 다음 텍스트를 추가 jTextArea1.append("a fight");를 사용합니다.

SECOND APPEND는

enter image description here

내가 정말 원하는 것은 "교묘하게 재미있는"에 "싸움"을 대체하는 것입니다. 그러나 나는 그것을 할 수 없다. 나는 jTextArea1.removeAll();을 사용하려고했지만 효과가 없습니다. 어떻게하면 "영리하게 재미있는"것을 제거하여 첫 번째 줄에 "싸움"을 추가 할 수 있습니다.

참고 : "WORD 팁은"고정 ...

내가 무엇을 할 수 있습니까?

답변

9

.

BTW : removeAll()은 Container 클래스의 일부이며 텍스트를 제외하고 하위 구성 요소를 제거하지 않습니다.

2

append(String text) 대신 setText(String text)을 사용하지 않으시겠습니까?

jTextArea1.setText("WORD HINT:\n" + word); 

이 당신이 원하는 모든 텍스트를 대체합니다 : 다음 setText() 메소드를 사용하여 JTextArea에이 "... WORD 팁"을 포함 할 경우

1

removeAll 대신, 원하는 첫 번째 줄을 사용하여 setText()을 호출 한 다음 원하는 경우 추가 데이터를 추가 할 수 있습니다.