我有两个 UI 组件如下:
class UIPanel extends JPanel{ ... }
class MainPanel { Model m;
//instantiates UIPanel }
这里的问题是,在 UIPanel 类中,我想添加一个 ActionListener,它将使用 Model 来决定如何处理用户操作。不幸的是,我决定拆分这两个类,我无法直接访问模型。一个明显的解决方案是将 UIPanel 类简单地粘贴在 MainPanel 中,但我在想是否有办法保持拆分。