java - 将通用代码应用于 jbutton 组

标签 java swing jbutton

是否可以在单击任何 jbutton 时将通用代码应用于框架中的多个 jbutton。 就像当我点击jbutton80时,然后:

jbutton1jbutton75

{

//适用于循环中所有jbutton的通用代码

}

我正在用 java 制作测验应用程序,jframe 中有大约 70-80 个按钮。每个按钮对应一个问题。问题分为几个部分。 所以我想要:

//如果用户选择(或单击jbutton)将setvisible(true)jbutton1jbutton20部分code> 和 setvisible(false) 从 jbutton21jbutton 80

抱歉,如果之前有人问过这个问题。我尝试搜索任何相关帖子,但找不到。

最佳答案

您是否尝试过制作 Action 监听器

ActionListener l = new ActionListener() { /* code here */ };

然后将相同的 JButton 添加到所有 JButton 中?

for (JButton b : buttons) {
     b.addActionListener(l);
}

关于java - 将通用代码应用于 jbutton 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714088/

相关文章:

Java-函数似乎弄乱了控制台,调用该函数后不会打印任何内容

java - 编译Java程序时遇到麻烦

java - 将退出按钮转换为重置按钮

java - apache服务器在java swing应用程序(3层)中的作用是什么?

java - 即使在 java 上执行 setOpaque(true) 之后 setBackground 也不会工作

java - Maven:将资源包含到 JAR 中

java - 如何在BorderLayout中实现JSplitPane?

java swing 1.6 Textinput 喜欢firefox吧

java - Java 网格布局

java - 无法使用 JAXB 正确解码包含选项卡的 XML 文件?