java - JDesktopPane 在 Linux 上的窗口底部有一个工具栏

标签 java swing jinternalframe jdesktoppane

我有一个添加 JInternalFrames 的 JDesktopPane。在 Linux (ubuntu) 和 Mac 操作系统上,所有显示的内部框架都出现在左下角的任务栏/工具栏中,每个内部框架的名称作为标签。此工具栏在 Windows 上不显示,这是我期望的行为。

enter image description here

有人知道如何停用此工具栏吗?

我这样设置内部框架:

frame.setResizable(false);
frame.setClosable(false);
frame.setMaximizable(false);
frame.setIconifiable(false);

并将它们添加到JLayeredPane.PALETTE_LAYER

最佳答案

试试这个:

UIManager.put("DesktopPaneUI","javax.swing.plaf.basic.BasicDesktopPaneUI");

关于java - JDesktopPane 在 Linux 上的窗口底部有一个工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356725/

相关文章:

Java JSON Controller 到 Scala?

java - com.sun.servicetag.*。我的 eclipse luna IDE 中丢失了

java - 如何关闭内部框架?

java - 使用作为选项卡控件的 Java Swing 的两个面板显示

java - 在 JInnerFrame 中使用 AWT 组件(对于 JDesktopPane)

java - 如何在 Sonarqube 插件中依赖 log4j?

java - Tomcat 7 和无效的 keystore 格式

java - JTable 单元格渲染器跳过 boolean 列

java - 如何将容器内的内部框架图标化到特定位置

java - JInternalFrame 不显示