jtextarea 예제

 Senast ändrad 2 augusti, 2019 kl 08:41
aug 022019
 

자습서의 많은 예제에서는 편집할 수 없는 텍스트 영역을 사용하여 프로그램 출력을 표시합니다. 다음은 텍스트 필드(맨 위)를 사용하여 텍스트를 입력한 다음 입력한 텍스트를 텍스트 영역(아래)에 추가할 수 있는 TextDemo라는 예제의 그림입니다. 이 예제에서 사용된 JTextArea 생성자가 행 또는 열 수를 지정하지 않는 것으로 나타났습니다. 대신 코드는 스크롤 창의 기본 크기를 설정하여 텍스트 영역의 크기를 제한합니다. 스크롤 기능을 제공하기 위해 이 예제에서는 텍스트 영역을 스크롤 창에 넣습니다. 다음 JTextArea 예제에서는 텍스트 영역에서 선택한 텍스트가 JOptionPane 쇼MessageDialog 상자에 표시됩니다. 단추, 디스플레이를 클릭하면 텍스트가 표시됩니다. 여러 가지 방법으로 텍스트 영역을 사용자 지정할 수 있습니다. 예를 들어 지정된 텍스트 영역은 텍스트를 하나의 글꼴 및 색상으로만 표시할 수 있지만 사용할 글꼴과 색상을 설정할 수 있습니다. 이 사용자 지정 옵션은 모든 구성 요소에서 수행할 수 있습니다.

텍스트 영역이 줄을 감싸는 방법과 탭당 문자 수를 결정할 수도 있습니다. 마지막으로 JTextArea 클래스가 JTextComponent 클래스에서 상속하는 메서드를 사용하여 캐벗, 끌기 지원 또는 색상 선택과 같은 속성을 설정할 수 있습니다. 기본적으로 텍스트 영역은 표시 영역에 너무 긴 줄을 줄 바꿈하지 않습니다. 대신 줄 바선 문자 사이의 모든 텍스트에 대해 한 줄을 사용하고 텍스트 영역이 스크롤 창 내에 있으면 가로로 스크롤할 수 있습니다. 이 예제에서는 setLineWrap 메서드에 대 한 호출으로 줄 줄 바꿈 하 고 setWrapStyleWord 메서드를 호출 하여 텍스트 영역 문자 경계가 아닌 단어 경계에서 줄 바꿈 해야 함을 나타냅니다. TextAreaDemo 예제에서는 단어 완성 기능을 특수 한 기능을 사용 하 고 편집 가능한 텍스트 영역을 소개 합니다. 사용자가 단어를 입력할 때 프로그램은 프로그램의 어휘에 입력된 단어로 시작하는 단어가 포함될 때마다 단어를 완성할 수 있는 힌트를 제안합니다. 다음은 TextAreaDemo 응용 프로그램의 그림입니다. 이 예제에서는 기본 스크롤 막대 정책이 있는 텍스트 영역에 대한 스크롤 용량을 제공합니다. 기본적으로 세로 스크롤 막대는 표시 영역이 완전히 텍스트로 채워지고 새 단어를 더할 공간이 없는 경우에만 나타납니다. 이 유형의 스크롤 창을 다음과 같은 코드와 함께 제공할 수 있습니다. JTextArea의 색상은 setBackground() 및 setForeground() 메서드로 변경할 수 있습니다.

이 클래스는 다음 클래스에서 메서드를 상속 – 사용자가 클릭하거나 텍스트 영역에서 드래그하여 카를 (삽입 지점)을 이동하지 않는 한, 텍스트 영역은 자동으로 추가 된 텍스트가 표시되도록 스크롤합니다. 당신은 부화 호출 후 텍스트 영역의 끝으로 캐런스를 이동하여 하단으로 스크롤하는 텍스트 영역을 강제 할 수 있습니다 : 다음은 javax.swing.JTextArea 클래스에 대한 선언입니다 – 행과 열의 지정된 수와 새로운 JTextArea를 구성 및 주어진 모델입니다. 출력: 2. JTextArea를 만들고 초기 텍스트를 설정하고 텍스트 영역의 글꼴을 변경하는 버튼을 추가하는 프로그램. JTextArea 클래스는 여러 줄의 텍스트를 표시하는 구성 요소를 제공하며 선택적으로 사용자가 텍스트를 편집할 수 있도록 합니다. 사용자로부터 한 줄의 입력만 가져와야 하는 경우 텍스트 필드를 사용해야 합니다. 텍스트 영역에 여러 글꼴 이나 다른 스타일을 사용 하 여 텍스트를 표시 하려면 편집기 창 또는 텍스트 창을 사용 해야 합니다. 표시된 텍스트의 길이가 제한되어 있고 사용자가 편집하지 않은 경우 레이블을 사용합니다. 텍스트 필드와 달리 텍스트 영역을 사용하면 여러 줄의 텍스트를 입력할 수 있습니다. 스윙에서 텍스트 영역을 만들려면 JTextArea 클래스를 사용합니다.

이 구성 요소가 JScrollPane에 포함된 경우 뷰포트의 기본 크기를 반환합니다. JTextArea 클래스는 일반 문서 모델을 사용하므로 여러 글꼴을 표시할 수 없습니다.

Tyvärr, det är nu stängt för kommentarer här.

© 2011 Radiostyrd Bilsport Suffusion theme by Sayontan Sinha