그래픽 인터페이스에서 텍스트 상자와 텍스트 영역은 정보 입력 및 출력에 사용되는 구성 요소입니다.
텍스트 상자
텍스트 상자 (jtextfield)는 인터페이스에서 텍스트 줄을 입력하고 출력하는 데 사용되는 상자입니다. Jtextfield 클래스는 텍스트 상자를 만드는 데 사용됩니다. 텍스트 상자와 관련된 인터페이스는 ActionListener입니다.
텍스트 박스 처리 프로그램의 기본 내용에는 다음과 같은 측면이 있습니다.
1. 텍스트 상자 이름을 선언합니다.
2. 텍스트 상자 개체를 만듭니다.
3. 텍스트 상자 개체를 특정 컨테이너에 추가하십시오.
4. 제어 해야하는 텍스트 상자 개체에 대한 모니터를 등록하고 텍스트 상자의 입력이 종료됩니다 (즉, Enter 키를 입력) 이벤트.
5. 차단의 판단 및 처리를 완료하기 위해 텍스트 상자 이벤트를 처리하는 방법.
Jtextfield 클래스의 주요 구성 방법 :
1. jtextfield (), 텍스트 상자의 문자 길이는 1입니다.
2. jtextfield (int 열), 텍스트 상자의 초기 값은 빈 문자열이며 텍스트 상자의 문자 길이는 Colorns로 설정됩니다.
3. jtextfield (문자열 텍스트), 텍스트 상자의 초기 값은 텍스트 문자열입니다.
4. jtextfield (문자열 텍스트, int 열) 텍스트 상자의 초기 값은 텍스트 상자의 문자 길이입니다.
Jtextfield 클래스의 기타 방법 :
1. 세트 폰트 (Font F), 글꼴을 설정하십시오
2.settext (문자열 텍스트), 텍스트 상자에 텍스트를 설정하십시오
3. sttext (), 텍스트 상자에 텍스트를 가져옵니다.
4. 텍스트 상자의 편집 가능성을 지정하는 SetEditable (부울). 기본값은 true, 편집 가능합니다.
5. 세분화 론적 서명 (int intignment) 텍스트 정렬 방법을 설정합니다. 정렬 메소드는 다음과 같습니다.
6. requestFocus (), 초점을 설정하십시오.
7. addactionListener (AccepListener), 텍스트 상자에 대한 액션 모니터를 설정하고 ActionListener 개체를 지정하여 텍스트 상자에 입력 종료 이벤트 입력을 수신합니다.
8. rmoveActionListener (ActionListener) 텍스트 상자 모니터를 이동합니다.
9. GetColumns (), 텍스트 상자의 열 수를 반환합니다.
10. getminimumsize (), 텍스트 상자로 돌아가는 데 필요한 최소 크기입니다.
11. GetMinimumSize (int)는 지정된 문자의 문자 수에 필요한 최소 크기를 반환합니다.
12. getPreferredSize (), 텍스트 상자 희망의 크기를 반환합니다.
13. getPreferredSize (int), 텍스트 상자를 지정된 문자의 크기로 되돌려 크기를 갖기를 희망합니다.
[예 11-8] 작은 응용 프로그램에는 두 개의 텍스트 상자가 있습니다. 하나의 텍스트는 하나의 정수를 입력하는 데 사용되며 다른 텍스트 상자에는이 정수의 제곱 값이 표시됩니다. 이 프로그램은 문자열을 사용하여 기본 유형의 기본 유형의 기본 유형을 회전시키고 (text1.getText ())의 기본 유형 유형을 회전시키고 텍스트 상자 Text1의 문자열을 읽고 정수로 변환합니다. 이 프로그램은 SQR 클래스의 인스턴스를 모니터로 사용하지만 모니터가 기본 클래스의 변수에 액세스 할 수 있도록 메인 클래스의 변수는 클래스 변수로 선언되며 액세스 권한이 설정되지 않습니다.
Java.Applet.*; init () {text1 = 텍스트 (Text1); ) {// 인터페이스 actionlistener if (e.getSource () == j508.text1) parselong (j508.text1.getText ()); .valueof (n*n); // n*n을 String} else {}}}} 비밀번호 상자 (jpasswordfield)는 기본적으로 Jtextfield와 유사한 원 -웨이 입력 구성 요소입니다. 암호 상자의 차폐 기능 중 하나는 입력 할 때 하나의 지정된 문자 (일반적으로*문자)로 출력된다는 것입니다. 앞에서 도입 된 텍스트 상자 방법 외에도 비밀번호 상자에는 일반적으로 사용되는 몇 가지 방법이 있습니다.
1. getechochar (), 비밀번호의 뒤로 -display 문자를 반환합니다.
.
텍스트 영역
텍스트 영역 (jtextara)은 텍스트가 창에 배치되는 영역입니다. 텍스트 영역과 텍스트 상자의 주요 차이점은 텍스트 영역이 여러 줄의 텍스트 라인에 저장 될 수 있다는 것입니다. javax.swing 백의 jtextArea 클래스는 텍스트 영역을 만드는 데 사용됩니다. JtextArea 구성 요소에는 사고가 없습니다.
텍스트 영역 처리 프로그램의 기본 내용에는 다음과 같은 측면이 있습니다.
1. 텍스트 영역 이름을 선언합니다.
2. 텍스트 영역 객체를 만듭니다.
3. 텍스트 영역 객체를 컨테이너에 추가하십시오.
JtextArea 클래스의 주요 구조 방법 :
1. jtextArea (), 기본 번호와 행이있는 텍스트 영역 객체를 만듭니다.
2. JtextArea (문자열 s)는 초기 값으로 s를 텍스트 영역 객체를 만듭니다.
3. JtextArea (strings, int x, int y), s를 초기 값으로, 행의 수는 x이고 열 수는 y이며 텍스트 영역 개체를 만듭니다.
4.
JtextArea 클래스의 다른 일반적인 방법 :
1.settext (문자열 s), 디스플레이 텍스트를 설정하고 동시에 원본 텍스트를 제거하십시오.
2. GetText (), 텍스트 영역에서 텍스트를 가져옵니다.
3. INSERT (String S, Int X), 지정된 위치에 지정된 텍스트를 삽입하십시오.
4.RuPlace (String S, int X, int y)는 주어진 텍스트를 사용하여 X 위치에서 y 위치로 텍스트를 종료합니다.
5.! ppend (문자열 s), 텍스트 영역에 텍스트가 추가되었습니다.
6. getCarePositation (), 텍스트 영역에서 활동 커서의 위치를 가져옵니다.
7. 세트 카레 로보레이션 (int n), 활동 커서의 위치를 설정하십시오.
8. SETLINEWRAP (부울 B), 자동 변경, 기본 상황을 설정하고 전환하지 마십시오.
다음 코드는 텍스트 영역을 생성하고 자동으로 설정합니다.
JtextArea texta = New JtextArea ( "나는 텍스트 영역", 10,15);
texta.setlinewrap (true); // 텍스트 영역에 표시되지 않으면 텍스트 영역의 롤링 바와 일치합니다. 다음 코드는 텍스트 영역에 롤링 바를 설정하는 데 사용될 수 있습니다.
JTEXTAREA TA = JSCROLLPANE JSP = 새로운 JSCROLLPANE (TA);
위는이 기사의 모든 내용입니다.