我理解如何用Java创建一个按钮及其应用程序。是否有人能够向我展示能够使下面的代码中的按钮能够在终端中打印像hello world一样简单的代码。如果有任何问题,我正在使用bluej。我很抱歉我是初学者。
答案 0 :(得分:2)
答案 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!");
}
}