🌺① 静态内部类实现事件监听器
🌺② 非静态内部类实现事件监听器
🌺③ 静态内部类实现自定义组件
🌺④ 非静态内部类实现自定义组件
① 静态内部类实现事件监听器
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ButtonExample {
private static int count = 0;
private static class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
count++;
System.out.println("Button clicked " + count + " times.");
}
}
public static void main(String[] args) {
JFrame frame = new JFrame("Button Example");
JButton button = new JButton("Click me");
button.addActionListener(new ButtonListen