[英]Where would I implement an ActionListener?
我將在哪里實現以下代碼? 我的意思是我創建一個新課程? 把它放在我的主類的構造函數中? 等等。
public interface ActionListener extends EventListener {
void actionPerformed(ActionEvent e);
}
您需要創建一個實現接口的類。
public class ActionListenerExample implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// Do something here
}
}
然后,您可以創建該類的對象。
ActionListenerExample listener = new ActionListenerExample();
在 Java 8 中,您可以通過使用lambda 表達式使其更加緊湊。
ActionListener listener = action -> {
// Do something
};
如果您不使用 Java 8(您應該使用它)但仍想使其緊湊,請使用匿名類。
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Do something here
}
}
這是一個作為局部變量實現的示例:
final ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Hello World");
}};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.