JComponent  (스윙의 공통 메서드)

외형 - 전경색, 배경색, 불투명, 폰트, 폰트리턴
상태 - 비활성화, 숨기기, 상태리턴
위치와 크기 - 폭, 높이, xy좌표, 스크린 좌표, 위치지정, 크기지정
컨테이너 - 자식 추가, 제거, 모두제거, 목록리턴, 부모 리턴, 최상위 부모 리턴

JLabel : 문자열이나 이미지 컴포넌트화, 출력


생성 - 이미지와 문자열 포함 가능, 둘 다 입력시 정렬값 입력해야 됨

JButton : 버튼 모양의 컴포넌트, Action이벤트 발생


생성 - 이미지와 문자열 포함 가능
기능 : 
- 상태에 따라 이미지 변환  
*보통 상태, 마우스 카서가 올라간 상태, 누른 상태 총 3가지가 있음

JCheckBox : 선택과 비선택의 상태를 가짐


생성 - 이미지와 문자열 포함가능 체크상태 선택 가능
기능 : 
- 선택 상태 변경
- 선택 상태가 변환될 때 Item 이벤트 호출

JRadioButton: 체크박스를 묶어서 한가지만 선택하게 됨


생성 - 이미지와 문자열 포함가능 체크상태 선택 가능
*ButtonGroup에 넣어서 서로 묶어줘야함, 버튼을 추가할 땐 따로 해야됨
기능 : 
- 선택 상태 변경
- 선택 상태가 변환될 때 Item 이벤트 호출

JTextField : 한 줄짜리 텍스트 입력창, enter키 입력시 Action이벤트


생성 - 입력창의 가로 길이 지정, 초기값 지정 가능
기능 :
- 문자열 편집 불가
- 문자열 지정
- 문자열 폰트 지정

TextArea : 여러 줄을 입력할 수 있는 텍스트 입력 창, 스크롤(JScrollPane) 지원됨


생성 - 입력창의 가로, 세로 길이 지정, 초기값 지정 가능


JList<E> : 여러 개의 아이템을 리스트 형식으로 보여주고 선택


생성 - 벡터나 배열로부터 초기화할 수 있음
기능 :
- 객체 배열, 벡터로 아이템 제공 
- setListData로 아이템 제공
- 스크롤 지원

JComboBox<E> : 텍스트 필드와 버튼, 그리고 드롭다운 리스트로 구성


생성 - 벡터나 배열로부터 초기화할 수 있음
기능 :
- 동적으로 아이템 삽입 
- 아이템 선택시 이벤트 호출

JSlider : 마우스로 움직이면서 값을 선택


생성 - (최소, 최대, 초깃값)과 수평 수직 방향을 지정할 수 있음
기능 :
- 슬라이더 방향 설정
- 최대 최소 값 설정
- label, 눈금, 손잡이 감추기
- 큰 눈금, 작은 눈금 간격 지정
- 슬라이더 값 제어
- 사용자가 손잡이를 움직일 때, 개발자가 슬라이더를 제어할 때 이벤트 호출

+ Recent posts