如何使一个按钮在java中运行循环

时间:2016-04-30 20:01:08

标签: java

我理解如何用Java创建一个按钮及其应用程序。是否有人能够向我展示能够使下面的代码中的按钮能够在终端中打印像hello world一样简单的代码。如果有任何问题,我正在使用bluej。我很抱歉我是初学者。

code sample

3 个答案:

答案 0 :(得分:2)

Data Access Raven

这使用lambda expression。在其中,您可以添加尽可能多的代码,但如果它不超过一行,则在{}之间添加。

More on buttons here

答案 1 :(得分:0)

你的按钮需要一个监听器。

JButton button= new JButton("Button");
button.addActionListener(new ActionListener()
{
  public void actionPerformed(ActionEvent e)
  {
    System.out.println("Hello World");
  }
});

该按钮将“监听”该操作并执行您为其定义的任何任务。

答案 2 :(得分:0)

您正在寻找

ActionListener 。 Oracle的website有一个非常好的指南。您应该查看本教程并了解创建ActionListeners的不同方法。我将举一个不涉及Anonymous Classes的简单示例,因为我不确定您对它们了解多少。

public class Frame extends JFrame implements ActionListener {

    public Frame() {

        super("Test"); // calling the superclass
        setLayout(new FlowLayout()); // creating a layout for the frame
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        // create the button
        JButton jbTest = new JButton("Click me!");

        /* 'this' refers to the instance of the class
           because your class implements ActionListener
           and you defined what to do in case a button gets pressed (see actionPerformed)
           you can add it to the button
        */
        jbTest.addActionListener(this); 
        add(jbTest);
        pack();
    }

    // When a component gets clicked, do the following
    @Override
    public void actionPerformed(ActionEvent ae) {

        System.out.println("Hello!");
    }
}