이벤트 객체 |
이벤트 소스 |
이벤트가 발생하는 경우 |
ActionEvent |
JButton |
마우스나 키로 버튼 선택 |
JList |
리스트 아이템을 더블클릭하여 리스트 아이템 선택 |
JMenuItem |
메뉴 아이템 선택 |
JTextField |
텍스트 입력 중 <Enter>키 입력 |
ItemEvent |
JCheckBox |
체크박스의 선택 혹은 해제 |
JCheckBoxMenuItem |
체크박스 메뉴 아이템의 선택 혹은 해제 |
JList |
리스트 아이템 선택 |
keyEvent |
Component |
키가 눌러지거나 눌러진 키가 떼어질 때 |
MouseEvent |
Component |
마우스 버튼이 눌러지거나 떼어질 때, 마우스 버튼이 클릭될 때, 컴포넌트 위에 마우스가 올라갈 때, 올라간 마우스가 내려올 때, 마우스가 드래그될 때, 마우스가 단순히 움직일 때 |
FocusEvent |
Component |
컴포넌트가 포커스를 받거나 잃을 때 |
TextEvent |
TextField |
텍스트 변경 |
TextArea |
텍스트 변경 |
WindowEvent |
Window |
Window를 상속받는 모든 컴포넌트에 대해 윈도우 활성화, 비활성화, 아이콘화, 아이콘에서 복구, 윈도우 열기, 윈도우 닫기, 윈도우 종료 |
AdjustmentEvent |
JScrollBar |
스크롤바를 움직일 때 |
ComponentEvent |
Component |
컴포넌트가 사라지거나, 나타나거나, 이동하거나, 크기가 변경될 때 |
ContainerEvent |
Container |
Container에 컴포넌트의 추가 혹은 삭제 |