📅  最后修改于: 2023-12-03 14:43:05.344000             🧑  作者: Mango
JButton 是 Swing 组件库中的一个类,代表一个带有标签的按钮。我们可以给 JButton 设置动作,即为按钮点击事件定义一个响应方法。本文将介绍如何使用 JButton 设置动作,并给出一个示例代码片段。
我们可以通过 addActionListener() 方法为 JButton 设置一个 ActionListener 实例,该实例中的 actionPerformed(ActionEvent e) 方法将在按钮被点击时被调用。例如:
JButton button = new JButton("Click me!");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 这里添加按钮被点击时的响应代码
}
});
在 actionPerformed() 方法中,我们可以添加对按钮点击的响应代码,例如显示消息框、打开一个新窗口等操作。
下面是一个完整的 Java 示例代码,展示了如何在 JFrame 中添加一个 JButton,并为该按钮设置动作。当点击按钮时,弹出一个包含当前系统时间的消息框。
import javax.swing.*;
import java.awt.event.*;
public class ButtonDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("Button Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Click me!");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "Current time: " + System.currentTimeMillis());
}
});
frame.add(button);
frame.pack();
frame.setVisible(true);
}
}
通过 addActionListener() 方法,我们可以为 JButton 设置动作,响应用户的点击操作。JButton 是 Swing 中众多可视化组件之一,可用于创建 GUI 程序的用户界面。