我有一个主JFrame和JDialog的程序。 有没有办法在不同的jPanel,JFrame,JDialor或任何其他容器之间移动JToolBar?
答案 0 :(得分:0)
我认为这不可能。
在挖掘BasicToolBarUI
源后,当工具栏从其原始窗口“浮动”时,将保留对原始父级的引用(dockingSource
)。当工具栏“删除”到框架中时,会对此进行比较,并且只接受dockingSource
的实例作为有效的放置目标
在这种情况下可能起作用的唯一解决方案是创建自己的UI委托并覆盖浮动流程的功能。这是很多工作,因为您可能需要为每个可能的平台提供代表......
唯一的另一种选择是手动删除并手动添加工具栏