JAVA :: 스윙 컴포넌트(2)

smi·2021년 2월 13일
0

JAVA (자바)

목록 보기
26/62
post-thumbnail

💡 JTextField

💬 한 줄의 문자열을 입력받는 창을 만들 수 있다.

💬 <Enter> 키가 입력되면 Action 이벤트 발생

💬 생성자

JTextField()
JTextField(int cols) // 입력 창의 열의 개수가 cols개인 텍스트 필드
JTextField(String text) // text 문자열로 초기화된 텍스트 필드
JTextField(String text, int cols)

💡 JTextArea

💬 여러 줄의 문자열을 입력받을 수 있는 창을 만들 수 있다.

💬 생성자

JTextArea()
JTextArea(int rows, int cols) // 입력 창이 rows × cols 크기인 텍스트 영역
JTextArea(String text) 
JTextArea(String text, int rows, int cols)

💬 JScrollPane : 입력 창의 크기보다 많은 줄의 문자를 입력받을 수 있는 스크롤바 지원

container.add(new JScrollPane(new JTextArea("자바", 7, 20)));

💡 JList

💬 사용자에게 하나 이상의 아이템을 보여주고 아이템을 선택하도록 한다.

💬 JScrollPane : 스크롤바 지원

💬 생성자

JList()
JList(Vector ListData) // 벡터로부터 아이템을 공급받는 리스트
JList(Object [] listData) // 배열로부터 아이템을 공급받는 리스트
👉 예시
String [] fruits = {"apple", "banana", "kiwi", "mango", "pear"};
JList list = new JList(fruits);

💡 JComboBox

💬 텍스트필드, 버튼 그리고 드롭다운 리스트로 구성된다.

💬 텍스트필드 창에 직접 입력할 수 있지만 일치하는 아이템이 있는 경우에만 가능하다.

💬 생성자

JComboBox()
JComboBox(Vector items)
JComboBox(Object [] items) 
profile
공부한 거 올려요 :)

0개의 댓글