⑤:即使表面上如此,但实际上并没有MouseMotiionEvent(鼠标运动事件)。单击和运动都合成到MouseEvent里,所以MouseEvent在表格中的这种另类行为并非一个错误。可以看到,每种类型的组件只为特定类型的事件提供了支持。这有助于我们发现由每种组件支持的事件,如下表所示:组件类型 支持的事件
Component type
|
Events supported by this component
|
Adjustable
|
AdjustmentEvent
|
Applet
|
ContainerEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Button
|
ActionEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Canvas
|
FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Checkbox
|
ItemEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
CheckboxMenuItem
|
ActionEvent, ItemEvent
|
Choice
|
ItemEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Component
|
FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Container
|
ContainerEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Dialog
|
ContainerEvent, WindowEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
FileDialog
|
ContainerEvent, WindowEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Frame
|
ContainerEvent, WindowEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Label
|
FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
List
|
ActionEvent, FocusEvent, KeyEvent, MouseEvent, ItemEvent, ComponentEvent
|
Menu
|
ActionEvent
|
MenuItem
|
ActionEvent
|
Panel
|
ContainerEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
PopupMenu
|
ActionEvent
|
Scrollbar
|
AdjustmentEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
ScrollPane
|
ContainerEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
TextArea
|
TextEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
TextComponent
|
TextEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
TextField
|
ActionEvent, TextEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
Window
|
ContainerEvent, WindowEvent, FocusEvent, KeyEvent, MouseEvent, ComponentEvent
|
|