gpt4 book ai didi

java - 如何向按钮添加操作?

转载 作者:行者123 更新时间:2023-11-30 06:38:13 24 4
gpt4 key购买 nike

我希望当我单击按钮时将其打印到控制台。这是我的代码。我希望使用此代码制作一个基本的应用程序,并且我想知道如何使按钮具有操作。第一次,我只是想第一次从控制台开始,但后来可能会显示图像?

public static void main(String[] args) {
JFrame frame = new JFrame("GUI");
frame.setSize(320, 300);
frame.setBackground(Color.WHITE);
frame.setVisible(true);

JPanel panel = new JPanel();
panel.setSize(50,50);

JLabel label = new JLabel();
frame.add(panel);
panel.add(label);

label.setText("Welcome to Team 1389!");

Container contentPane = getContentPane();
contentPane.setBackground(Color.blue);

contentPane.setLayout(new FlowLayout());

JButton button = new JButton("MATCHES");
button.setSize(100, 30);
button.setLocation(95, 45);
button.addActionListener(null);
button.setVisible(true);

frame.add(button);

JButton button2 = new JButton("PIT TEAM");
button2.setSize(100, 30);
button2.setLocation(95, 100);
button2.setVisible(true);
frame.add(button2);

JButton button3 = new JButton("SCOUTING");
button3.setSize(100, 30);
button3.setLocation(95, 150);
button3.setVisible(true);
frame.add(button3);
}

private static Container getContentPane() {
// TODO Auto-generated method stub
return null;
}
}

最佳答案

你可以看看这个tutorial在 Oracle 的网站上,它解释得很好:

使用ActionListener。它们接口(interface),因此您需要在处理事件的地方添加未实现的方法:

button.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent event){
//do stuff..
}

});

如果您愿意,您还可以在添加监听器之前单独创建监听器:

ActionListener listener = new ActionListener(){

@Override
public void actionPerformed(ActionEvent event){
//do stuff..
}

};

button.addActionListener(listener);

关于java - 如何向按钮添加操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44861514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com