.


視窗程式設計-語意事件

語意事件是指使用者與GUI元件互動操作所產生的事件,其說明如下:

事件物件名稱 產生事件原因
ActionEvent 按下按鈕、下拉式選單、密碼欄、功能表選項、
輸入文字方塊按下Enter時
AdjustmentEvent 當移動捲動軸物件時
ChangeEvent 當移動滑動軸物件時
ItemEvent 當選取核取方塊、選項紐、下拉式清單和清單方塊時
ListSelectionEvent 選取清單方塊時


「事件來源」是指哪一個物件產生此事件,以下為語意事件的來源類別:

事件來源類別 產生的事件 事件傾聽者
JButton
JRadioButton
JCheckBox
JTextField
JPasswordField
JTextArea
JComboBox
JMenuItem
JCheckBoxMenuItem
JRadioButtonMenuItem
ActionEvent ActionListener
JRadioButton
JCheckBox
JCheckBoxMenuItem
JRadioButtonMenuItem
ItemEvent ItemListener
JList ListSelectionEvent ListSelectionListener
JScrollbar AdjustmentEvent AdjustmentListener
JSlider ChangeEvent ChangeListener

一旦類別被新增為傾聽者,該類別必須實作傾聽者介面的所有方法。

傾聽者介面請參考此章節


範例: