Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个 JToolBar,它在我的 java 程序上具有所有控件,如添加、编辑、删除、保存等。我希望该工具栏能够控制将通过我的 JTabbedPane 打开的所有面板。有没有一种更方便的方法可以控制一个工具栏上的所有面板,因为我的实现是,每次打开它时,我都会在每个面板类(选项卡)上传递工具栏。我也尝试使用 java 反射,但我不确定它是否对我的程序有效。
听起来您需要某种上下文/状态管理器。基本上,您可能希望使用可以维护当前“上下文”的全局可访问的单例管理器。这意味着当某些控件变为活动状态时,您将希望将其注册为“活动”上下文。
当用户单击工具栏中的按钮时,该按钮可以找到活动上下文并执行所需的操作。