JComponent (스윙의 공통 메서드)
외형 - 전경색, 배경색, 불투명, 폰트, 폰트리턴
상태 - 비활성화, 숨기기, 상태리턴
위치와 크기 - 폭, 높이, xy좌표, 스크린 좌표, 위치지정, 크기지정
컨테이너 - 자식 추가, 제거, 모두제거, 목록리턴, 부모 리턴, 최상위 부모 리턴
JLabel : 문자열이나 이미지 컴포넌트화, 출력
생성 - 이미지와 문자열 포함 가능, 둘 다 입력시 정렬값 입력해야 됨
JButton : 버튼 모양의 컴포넌트, Action이벤트 발생
생성 - 이미지와 문자열 포함 가능
기능 :
- 상태에 따라 이미지 변환
*보통 상태, 마우스 카서가 올라간 상태, 누른 상태 총 3가지가 있음
JCheckBox : 선택과 비선택의 상태를 가짐
생성 - 이미지와 문자열 포함가능 체크상태 선택 가능
기능 :
- 선택 상태 변경
- 선택 상태가 변환될 때 Item 이벤트 호출
JRadioButton: 체크박스를 묶어서 한가지만 선택하게 됨
생성 - 이미지와 문자열 포함가능 체크상태 선택 가능
*ButtonGroup에 넣어서 서로 묶어줘야함, 버튼을 추가할 땐 따로 해야됨
기능 :
- 선택 상태 변경
- 선택 상태가 변환될 때 Item 이벤트 호출
JTextField : 한 줄짜리 텍스트 입력창, enter키 입력시 Action이벤트
생성 - 입력창의 가로 길이 지정, 초기값 지정 가능
기능 :
- 문자열 편집 불가
- 문자열 지정
- 문자열 폰트 지정
TextArea : 여러 줄을 입력할 수 있는 텍스트 입력 창, 스크롤(JScrollPane) 지원됨
생성 - 입력창의 가로, 세로 길이 지정, 초기값 지정 가능
JList<E> : 여러 개의 아이템을 리스트 형식으로 보여주고 선택
생성 - 벡터나 배열로부터 초기화할 수 있음
기능 :
- 객체 배열, 벡터로 아이템 제공
- setListData로 아이템 제공
- 스크롤 지원
JComboBox<E> : 텍스트 필드와 버튼, 그리고 드롭다운 리스트로 구성
생성 - 벡터나 배열로부터 초기화할 수 있음
기능 :
- 동적으로 아이템 삽입
- 아이템 선택시 이벤트 호출
JSlider : 마우스로 움직이면서 값을 선택
생성 - (최소, 최대, 초깃값)과 수평 수직 방향을 지정할 수 있음
기능 :
- 슬라이더 방향 설정
- 최대 최소 값 설정
- label, 눈금, 손잡이 감추기
- 큰 눈금, 작은 눈금 간격 지정
- 슬라이더 값 제어
- 사용자가 손잡이를 움직일 때, 개발자가 슬라이더를 제어할 때 이벤트 호출
'JAVA' 카테고리의 다른 글
[JAVA] [끄적임] 쓰레드의 기능 정리 (0) | 2022.08.24 |
---|---|
[JAVA] [끄적임] 메소드 오버라이딩 (+링크드 리스트) (0) | 2022.08.24 |
[JAVA] [끄적임] private 접근제한자를 사용하는 이유 (0) | 2022.08.24 |
[JAVA] [끄적임] 다운 캐스팅 & 업 캐스팅 (0) | 2022.08.24 |
[JAVA] [끄적임] 어노테이션 정리 (0) | 2022.08.24 |