在Java 中為JButton 建立操作偵聽器
在Java 中開發圖形使用者介面(GUI) 時,向按鈕新增操作偵聽器使它們能夠響應用戶點擊並觸發程式內的特定操作。以下是如何使用兩種不同的方法來實現此功能:
1.實作 ActionListener 介面:
<code class="java">JButton jBtnSelection = new JButton("Selection"); jBtnSelection.addActionListener(this);</code>
2.匿名內部類別:
對於每個按鈕,建立一個匿名內部類,該類別擴展ActionListener 並實作actionPerformed(ActionEvent e) 方法來處理按鈕點選:
<code class="java">jBtnSelection.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { selectionButtonPressed(); } } );</code>
2.更新(Java 8 Lambda 表達式):
使用Java 8 中引入的lambda 表達式,可以簡化匿名內部類別方法:
<code class="java">jBtnSelection.addActionListener(e -> selectionButtonPressed());</code>
此lambda 表達式直接呼叫SelectionButtonPressed點選按鈕時的() 方法,避免需要匿名內部類別。
以上是如何在 Java 中為 JButton 建立操作監聽器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!