【发布时间】:2011-01-09 02:42:39
【问题描述】:
到目前为止,我已经开发了简单的 swing 应用程序,因此无需将 GUI 代码分解为 diff。类,但由于这个应用程序将非常大,我决定将代码分解为 diff。类,以使代码更易于管理。
但在继续之前,我心中有一些疑问:
图形用户界面简介
它将有一个主JFrame(MainFrame)。在那上面设置了一个 JPanel(MainJPanel),它的布局是 CardLayout。它将包含 25 张卡片(每张卡片都是 JPanel 的形式,其中包含自己的摆动组件)。
第一季度。我决定制作 25 个课程(每个课程对应一张 JPanel 卡)。这是正确的方法吗?
第二季度。如果上述答案是正确的,那么我该如何编写这些卡片(25 张卡片)上的按钮的 xxxxActionPerformed() 方法的代码,因为这些方法需要访问 MainJPanel 的对象
例如
public void buttonActionPerformed(ActionEvent evt) {
java.awt.CardLayout c = (java.awt.CardLayout) mainJPanel.getLayout();
c.show(mainJPanel, "card1"); // card1 is this card
mainJPanel.updateUI();
}
我在 Google 上搜索了 swing 示例,但几乎所有示例都显示了 diff 的使用。摆动组件。您能否也请给我一个链接,显示一些包含差异中的 GUI 代码的摇摆示例。类。
【问题讨论】:
标签: java user-interface swing