当您将 JToolBar 添加到组件时,您可以将其拖出,它会创建一个新的浮动窗口,而父组件也在那里。如何使 JToolBar 在父窗口不可见的情况下自动显示此浮动窗口?
你可以覆盖javax.swing.plaf.basic.BasicToolBarUI并将其父级设置为容器的实例(JDialog,JFrame)。默认情况下,这应该创建一个浮动工具栏。
您可以像下面这样设置基本工具栏UI:
ui = new BasicToolBarUI();
toolBar = new JToolBar();
toolBar.setUI(ui);