在JPanel之间移动JToolBar

时间:2013-11-05 19:31:31

标签: java jtoolbar

我有一个主JFrame和JDialog的程序。 有没有办法在不同的jPanel,JFrame,JDialor或任何其他容器之间移动JToolBar?

1 个答案:

答案 0 :(得分:0)

我认为这不可能。

在挖掘BasicToolBarUI源后,当工具栏从其原始窗口“浮动”时,将保留对原始父级的引用(dockingSource)。当工具栏“删除”到框架中时,会对此进行比较,并且只接受dockingSource的实例作为有效的放置目标

在这种情况下可能起作用的唯一解决方案是创建自己的UI委托并覆盖浮动流程的功能。这是很多工作,因为您可能需要为每个可能的平台提供代表......

唯一的另一种选择是手动删除并手动添加工具栏