【问题标题】:Apply common code to group of jbuttons将通用代码应用于 jbuttons 组
【发布时间】:2014-07-12 14:49:24
【问题描述】:

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

jbutton1jbutton75

{

// common code that applies to all jbutton in loop

}

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

//如果用户选择(或点击jbutton)部分a setvisible(true)jbutton1jbutton20 和setvisible(false) 从jbutton21jbutton 80

对不起,如果这个问题以前被问过。我试图搜索任何相关的帖子,但找不到。

【问题讨论】:

  • 拥抱 Action 界面。 See SO
  • 谢谢,您的链接完成了这项工作。我只需要编辑一些 netbeans 自动为我创建的基本代码。抱歉,我无法为您的评论 +1。我是这个论坛的新手,必须弄清楚如何做到这一点......:D

标签: java swing jbutton


【解决方案1】:

你有没有尝试做一个动作监听器

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2018-09-07
    • 2016-03-03
    相关资源
    最近更新 更多