Java Event 관련 Interface 및 Method
Method Categories and Interface
| Category | Interface Name | Methods | 
| Action | ActionListener | actionPerformed(ActionEvent) | 
| Item | ItemListener | itemStateChanged(ItemEvent) | 
| Mouse | MouseListener | mousePressed(MouseEvent) mouseReleased(MouseEvent) mouseEnterd(MouseEvent) mouseExited(MouseEvent) mouseClicked(MouseEvent) | 
| Mouse Motion | MouseMotionListener | mouseDragged(MouseEvent) mouseMoved(MouseEvent) | 
| Key | KeyListener | keyPressed(KeyEvent) keyReleased(KeyEvent) keyTyped(KeyEvent) | 
| Focus | FocusListener | focusGained(FocusEvent) focusLost(FocusEvent) | 
| Adjustment | AdjustmentListener | adjustmentValueChanged(AdjusmentEvent) | 
| Component | ComponenetListener | componentMoved(ComponentEvent) componentHidden(ComponentEvent) componentResized(ComponentEvent) componentShown(ComponentEvent) | 
| Window | WindowListener | windowClosing(WindowEvent) windowOpened(WindowEvent) windowIconified(WindowEvent) windowDeiconified(WindowEvent) windowClosed(WindowEvent) windowActivated(WindowEvent) windowDeactivated(WindowEvent) | 
| Container | ContainerListener | componentAdded(ContainerEvent) componentRemoved(ContainerEvent) | 
| Text | TextListener | textValueChanged(TextEvent) | 
AWT Components
| Component Type | Description | 
| Button | A named rectangular box used for receiving mouse clicks | 
| Canvas | A panel used for drawing | 
| Checkbox | A component allowing the user to select an item | 
| ChekboxMenuItem | A checkbox within a menu | 
| Choice | A pull-down static list of items | 
| Component | The parent of all AWT components, except menu components | 
| Container | The parent of all AWT containers | 
| Dialog | The base class of all modal dialog boxes | 
| Frame | The base class of all GUI windows with window manager controls | 
| Label | A text string component | 
| List | A component that containers a dynamic set of items | 
| Menu | An element under the menu bar, which containers a set of menu items | 
| MenuItem | An item within a menu | 
| Panel | A basic container class used most often to create complex layouts | 
| Scrollbar | A component that allows a user to “select from a range of values” | 
| ScrollPane | A container class that implements automatic horizontal and vertical Scrolling for a single child component | 
| TextArea | A component that allows the user to enter a block of text | 
| TextField | A component that allows the user to enter a single line of text | 
| Window | The base class of all GUI windows, without window manager controls | 
Component Events
| Component Type | Act | Adj | Cmp | Cnt | Foc | Itm | Key | Mou | MM | Text | Win | 
| Button | V |  | V |  | V |  | V | V | V |  |  | 
| Canvas |  |  | V |  | V |  | V | V | V |  |  | 
| Checkbox |  |  | V |  | V | V | V | V | V |  |  | 
| CheckboxMenuItem |  |  |  |  |  | V |  |  |  |  |  | 
| Choice |  |  | V |  | V | V | V | V | V |  |  | 
| Component |  |  | V |  | V |  | V | V | V |  |  | 
| Container |  |  | V | V | V |  | V | V | V |  |  | 
| Dialog |  |  | V | V | V |  | V | V | V |  | V | 
| Frame |  |  | V | V | V |  | V | V | V |  | V | 
| Label |  |  | V |  | V |  | V | V | V |  |  | 
| List | V |  | V |  | V | V | V | V | V |  |  | 
| MenuItem | V |  |  |  |  |  |  |  |  |  |  | 
| Panel |  |  | V | V | V |  | V | V | V |  |  | 
| Scrollbar |  | V | V |  | V |  | V | V | V |  |  | 
| ScrollPane |  |  | V | V | V |  | V | V | V |  |  | 
| TextArea |  |  | V |  | V |  | V | V | V | V |  | 
| TextField | V |  | V |  | V |  | V | V | V | V |  | 
| Window |  |  | V | V | V |  | V | V | V |  | V | 
Act – ActionListener
Adj – AdjustmentListener
Cmp – ComponentListener
Cnt – ContainerListener
Foc – FocusListener
Itm – ItemListener
Key – KeyListener
Mou – MouseListener
MM – MouseMotionListener
Text – TextListener
Win – WindowListener