在 JPanel 之间移动 JToolBar



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

我认为这是不可能的。

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

在这种情况下可能奏效的唯一解决方案是创建自己的 UI 委托并重写浮动进程的功能。 这是大量的工作,因为您可以想象,为每个可能的平台提供一个委托......

唯一的其他选择是手动物理删除和添加工具栏

最新更新