gpt4 book ai didi

java - Swing Java 如何制作多个按钮,在单击时执行不同的任务

转载 作者:行者123 更新时间:2023-12-02 03:43:55 26 4
gpt4 key购买 nike

我正在学习编程,我们刚刚开始使用 Swing 我必须做一个简单的船只管理,我需要大约 20 个按钮。我对每个按钮都使用 setVisible() 方法,我只是想知道是否还有其他方法可以做到这一点。

button.addActionListener(new ActionListener() 
{
public void actionPerformed(ActionEvent e) {
button.setVisible(false);
button1.setVisible(false);


button2.setVisible(true);
button3.setVisible(true);
}
});

最佳答案

如果我理解你的问题,你可以定义两个实用方法,例如

static void setVisible(JButton... btns) {
for (JButton btn : btns) {
btn.setVisible(true);
}
}
static void setInvisible(JButton... btns) {
for (JButton btn : btns) {
btn.setVisible(false);
}
}

然后你可以调用那些具有任意数量按钮的按钮;喜欢

setInvisible(button, button1);
setVisible(button2, button3);

要使不同的按钮执行不同的操作,请为每个按钮(或每个唯一的操作)定义一个 ActionListener

关于java - Swing Java 如何制作多个按钮,在单击时执行不同的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36517058/

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