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

时间:2013-05-01 05:22:47

标签: 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);
            }
        }

1 个答案:

答案 0 :(得分:1)

有三种方法可以做到。

  1. 创建一个实现ActionListener接口的类。然后将该类的实例添加为按钮的动作侦听器。
  2. 使当前类(在您的情况下为Slots)实现ActionListener接口。然后将“this”添加为按钮的动作侦听器。
  3. 第三种方法,可能是最方便/最有效的方法,是使用如下的匿名内部类。

  4. button.addActionListener(new ActionListener() {
        public void actionPerfored(ActionEvent e)
        {
            // your code goes here
        }
    }); 
    

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