【发布时间】:2011-10-31 00:47:27
【问题描述】:
我刚开始使用 netbeans IDE 来布局我的界面, 问题是我无法弄清楚如何将我的 JButton 实例与我拖入 JPanel 的实际 JButton 链接起来。
如果我双击按钮,事件处理程序代码将出现在 JFrame 类中,我不希望这样,我想要的是拥有处理事件的按钮的 JPanel,而不是 JFrame。
这可能吗?我想要的是与 iOS 编程中使用的相同的 IBOutlet 模式,
谢谢大家。
【问题讨论】:
-
没有代码很难说哪里出了问题。另一方面,使用 NetBeans 将添加到其中的所有内容,很难通过和理解您的代码。 :(
-
到目前为止没有任何问题。我有一个属于 JPanel 的名为“run”的 JButton,我想在 JPanel 类内处理事件,而不是在顶部 JFrame 内(netbeans 将所有内容都放在该死的 JFrame 内)...
-
我的建议:不要使用 NetBeans 生成 Swing 代码。自己手动创建,完全控制什么去哪里,做什么。
-
刚刚想通了。不要直接从调色板中拖动 JPanel,而只需转到您的项目树并添加一个新的 JPanel 表单......现在所有内容都将在该面板类中。 @ Hovercraft Full Of Eels 不,我不会浪费我的时间编写挥杆布局管理器,谢谢。
-
“我不会浪费时间编写 Swing 布局管理器” 您宁愿浪费时间与 IDE 对战?一旦开发人员了解了布局的工作原理以及如何组合它们,即使使用 IDE,GUI 开发也会变得更快、更容易。
标签: java swing netbeans event-handling