有了按钮,一切都会好起来,但是如果单击按钮却什么都没做,那又有什么意义呢?ActionListeners用于告诉您的按钮或其他组件在被激活时执行某些操作。
这样就添加ActionListener了。
buttonA.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //代码在这里... System.out.println("您单击了按钮!"); } });
或者,如果您使用的是Java 8或更高版本...
buttonA.addActionListener(e -> { //Code System.out.println("您单击了按钮!"); });
JFrame frame = new JFrame("超级真棒窗口标题!"); //创建JFrame并为其命名 frame.setSize(512, 256); //512 x 256像素大小 frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //关闭JFrame时退出应用程序 JPanel pane = new JPanel(); //创建一个窗格来容纳所有内容 frame.setContentPane(pane); JButton button = new JButton("Click me - I know you want to."); button.addActionListener(e -> { //代码在这里 System.out.println("You clicked me! Ouch."); }); pane.add(buttonA); frame.setVisible(true); //显示视窗