java - 如何在 Java 中单击 jbutton 时启动操作

标签 java swing awt jbutton actionlistener

我想知道如果在 JFrame 中单击 jbutton,如何启动操作。

我尝试寻找答案,但运气不佳。

这就是我现在所拥有的一切,我基本上只是希望在单击按钮时显示一些文本。

public class Slots {

public static void main(String[] args){
        Slots();    
    }

public static void Slots(){
    //JFRAME
    JFrame f = new JFrame("Slots Game");
    f.setSize(500, 500);
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);
    f.setResizable(false);
            //JButton
            JButton Button = new JButton("Start");
            f.add(Button, BorderLayout.PAGE_END);
            f.setVisible(true);
            }
        }

最佳答案

有 3 种方法可以做到这一点。

  1. 创建一个实现 ActionListener 接口(interface)的类。然后将该类的实例添加为按钮的操作监听器。
  2. 使当前类(在您的例子中为 Slots)实现 ActionListener 接口(interface)。然后添加“this”作为按钮的 Action 监听器。
  3. 第三种方法可能是最方便/最有效的方法,它是使用如下所示的匿名内部类。
<小时/>
button.addActionListener(new ActionListener() {
    public void actionPerfored(ActionEvent e)
    {
        // your code goes here
    }
}); 

有关更多详细信息,请参阅 ActionListener API

关于java - 如何在 Java 中单击 jbutton 时启动操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16313171/

相关文章:

java - Jtable ListSelectionListener 不响应 jtable 操作,而是响应同一个类中的另一个 jtable 操作

java - 从禁用的 JTextField 复制文本

Java AWT/Swing "contains"和 "intersects"方法无法正常工作

java - 用 java eclipse 生成的可运行 jar 文件在双击时不会运行

java - 文本选择在 vaadin 应用程序内的 iframe 中不起作用

java - Maven 没有正确选择 JAVA_HOME

java - Netty、字符串和冲洗

java - PopupMenu 卡住父框架

java - 将主类添加到小程序

java - 使用java的nextprobableprime()获取previousprobableprime