我想要一个JToolBar,它在我的java程序中具有所有控件,如添加、编辑、删除、保存等。我希望该工具栏能够控制将通过我的JTabbedPane打开的所有面板。有没有一种更方便的方法可以在一个工具栏上控制所有面板,因为我的实现是,每次打开工具栏时,我都会在每个面板类(选项卡)上传递工具栏。我也尝试过使用java反射,但不确定它对我的程序是否有效。
听起来您需要某种上下文/状态管理器。基本上,您可能希望使用一个全局可访问的单例管理器来维护当前的"上下文"。这意味着,当某些控件变为活动时,您将希望将其注册为"活动"上下文。
当用户点击工具栏中的按钮时,该按钮可以找到活动上下文&执行所需的操作。