2012-11-14 3 views
0

클립 보드에서 JTextField로 텍스트를 삽입 할 때 줄 바꿈을 저장하는 방법?JTextField에 줄 바꿈 저장

이 문제를 해결할 방법을 찾았습니다.

public void setDocument(Document doc) { 
    if (doc != null) { 
     doc.putProperty("filterNewlines", Boolean.TRUE); 
    } 
    super.setDocument(doc); 
} 

플러스 싱글 라인 구조를 가질 것이다 AbstractDocument이 생성 자신의 실현에 : 그것은 JTextField에서 setDocument() 방법이다.

+0

줄 바꿈과 함께 문자열을 표시 할 필요가 없습니다.'txtField.getText()'를 호출 할 때 필요합니다. 줄 바꿈으로 문자열을 얻습니다. – Michael

답변

3

JTextField는 한 줄의 텍스트에만 적용됩니다. 대신 JTextArea를 사용할 수 있습니다.

3

JTextField은 여러 줄 텍스트를 지원하지 않습니다. 대신 JTextArea 또는 JEditorPane을 사용하십시오.