在Java中,您可以通過實現ActionListener接口來編寫回調函數。以下是一個簡單的示例:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// 在這里編寫您的回調函數邏輯
System.out.println("Button clicked!");
}
}
在上面的示例中,我們創建了一個實現ActionListener接口的類MyActionListener,并重寫了actionPerformed方法。在這個方法中,您可以編寫按鈕點擊后要執行的邏輯。
要在Swing應用程序中使用這個回調函數,可以將它添加到按鈕上,如下所示:
import javax.swing.JButton;
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("ActionListener Example");
JButton button = new JButton("Click Me");
button.addActionListener(new MyActionListener());
frame.add(button);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
在上面的示例中,我們創建了一個JFrame,并將一個按鈕添加到它上面。然后,我們實例化MyActionListener類,并將其添加為按鈕的ActionListener。當按鈕被點擊時,MyActionListener中的actionPerformed方法將被調用,并輸出"Button clicked!"。
通過這種方式,您可以編寫Java ActionListener的回調函數。