📜  jbutton 设置动作 - Java (1)

📅  最后修改于: 2023-12-03 14:43:05.344000             🧑  作者: Mango

JButton 设置动作 - Java

JButton 是 Swing 组件库中的一个类,代表一个带有标签的按钮。我们可以给 JButton 设置动作,即为按钮点击事件定义一个响应方法。本文将介绍如何使用 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 程序的用户界面。