3

我想要一个 JToolBar,它在我的 java 程序上具有所有控件,如添加、编辑、删除、保存等。我希望该工具栏能够控制将通过我的 JTabbedPane 打开的所有面板。有没有一种更方便的方法可以控制一个工具栏上的所有面板,因为我的实现是,每次打开它时,我都会在每个面板类(选项卡)上传递工具栏。我也尝试使用 java 反射,但我不确定它是否对我的程序有效。

4

1 回答 1

1

听起来您需要某种上下文/状态管理器。基本上,您可能希望使用可以维护当前“上下文”的全局可访问的单例管理器。这意味着当某些控件变为活动状态时,您将希望将其注册为“活动”上下文。

当用户单击工具栏中的按钮时,该按钮可以找到活动上下文并执行所需的操作。

于 2012-07-26T20:15:44.140 回答