在Java 中為JButton 建立操作偵聽器
在Java 中開發圖形使用者介面(GUI) 時,向按鈕新增操作偵聽器使他們能夠響應用戶點擊並觸發程式內的特定操作。以下是如何使用兩種不同的方法來實現此功能:
1。實作 ActionListener 介面:
JButton jBtnSelection = new JButton("Selection");
jBtnSelection.addActionListener(this);
2.匿名內部類別:
對於每個按鈕,建立一個匿名內部類,該內部類別擴展ActionListener 並實作actionPerformed(ActionEvent e)方法來處理按鈕點選:
jBtnSelection.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
selectionButtonPressed();
}
} );
2.更新(Java 8 Lambda 表達式):
使用Java 8 中引入的lambda 表達式,可以簡化匿名內部類別方法:
jBtnSelection.addActionListener(e -> selectionButtonPressed());
點擊按鈕時,此lambda 表達式直接呼叫SelectionButtonPressed() 方法,避免了需要匿名內部類別。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3