我有一个带有主JFrame和JDialog的程序。有没有办法使JToolBar在不同的jPanels、JFrame、JDialor或其他容器之间移动?
发布于 2013-11-05 19:36:27
我觉得这不可能。
在挖掘BasicToolBarUI源代码之后,当工具栏从其原始窗口“浮动”时,将维护对原始父程序的引用(dockingSource)。当工具栏被“拖放”到框架中时,将对其进行比较,并且只有dockingSource的一个实例被接受为有效的拖放目标。
在这种情况下,唯一可行的解决方案是创建自己的UI委托并覆盖浮动进程的功能。这是很多工作,因为你需要为每个可能的平台提供一个代表.
唯一的其他选择是手动删除和添加工具栏。
https://stackoverflow.com/questions/19797273
复制相似问题