본문 바로가기

자바공부

자바 Swing JTextField, 텍스트필드, 명품자바프로그래밍11장

728x90
반응형

* TextField는 한 줄짜리 문자열 입력 창을 구현한 컴포넌트이다.

문자열 입력 도중 <Enter> 키가 입력되면 Action 이벤트가 발생한다.

생성자 : 

1) JTextField()

디폴트 텍스트필드 생성

2) JTextField(int cols)

입력 창이 cols개의 문자 크기인 텍스트필드 생성

JTextField tf1 = new JTextField(10);

3) JTextField(String text)

text 문자열로 초기화된 텍스트필드 생성

JTextField tf2 = new JTextField("컴퓨터공학과");

4) JTextField(String text, int cols)

창의 크기가 cols개의 문자 크기이고 text 문자열로 초기화된 텍스트필드 생성

JTextField tf3 = new JTextField("대한민국대학교", 20); // 입력 창은 20개 문자 크기

 

* TextField의 주요 메소드

1) 사용자가 입력 창에 접근하여 문자열을 수정하거나 추가할 수 없도록 만드는 메소드

JTextField tf = new JTextField();
tf.setEditable(false); // 텍스트필드 컴포넌트에 편집 불가

2) 입력 창에 강제로 문자열 출력

tf.setText("hello"); // "hello"를 텍스트필드 창에 출력

 

3) 문자열의 폰트 지정

tf.setFont(new Font("고딕체", Font.ITALIC, 20));
반응형