我正在寻找一种在 Swing 中干净地组织我的 UI 代码的方法。
假设我的 UI 代码的结构如下:
class MainWindow extends JFrame {
// SomePanel panel is added here
}
class SomePanel extends JPanel {
// buttons, checkboxes and so on are added here
}
假设我在我的 main 方法中实例化一个 MainWindow 对象:
MainWindow frame = new MainWindow("I am an App");
从我的主方法中收听按钮的 ActionEvents(在 SomePanel 中声明,在 MainWindow 中声明)的最佳做法是什么?
非常感谢您的帮助!