2015-01-03 2 views
0

JTextArea와 선택한 텍스트를 제거하는 버튼이 있습니다 (textArea에서).JTextArea를 동적으로 업데이트 할 수 있습니까?

RemoveButton.addActionListener(new ActionListener(){     
    public void actionPerformed(ActionEvent e) { 
     String test = textArea.getSelectedText(); 
     textArea.replaceSelection("");     
    }   
}); 

위의 코드는, 그러나, 나는 버튼을 클릭하면 텍스트는 다음과 같이 잘 보여줍니다 작품 :

enter image description here

가 여기에 내가 첫 번째와 세 번째 테스트를 제거했습니다. 공백없이 텍스트를 표시 할 수 있도록 동적으로 업데이트하려면 어떻게해야합니까?

메소드를 호출하여 나머지 요소가있는 JTextArea를 다시 채울 수 있지만 더 좋은 방법이 있습니까?

+0

오류, 텍스트 선택 안에 줄 바꿈을 포함시켜야합니까? JList 또는 JTable을 사용해야하는 JTextArea를 사용하고 있다는 느낌이 들었습니다. –

+0

그래, JList로 전환 하겠어. 조언 해줘서 고마워. – gudthing

답변

3

당신은 그러나

textArea.setText(textArea.getText().replaceAll("\n\n","")); 

뭔가를 시도 할 수 있습니다하는 TextArea 사용의 종류에 가장 적합한 구성 요소가 될 수 없습니다. 다른 행에 입력을 저장하려면 Jlist이 더 적합 할 수 있습니다.

관련 문제