java JDesktopPane在linux上的窗口底部有一个工具栏
我有一个JDesktopPane,可以添加JInternalFrames。在Linux(ubuntu)和Mac os上,所有显示的内部框架都显示在左下角的任务栏/工具栏中,每个内部框架的名称作为标签。此工具栏不显示在Windows上,这是我所期望的行为
有人知道如何取消激活这个工具栏吗
我以这种方式设置内部框架:
frame.setResizable(false);
frame.setClosable(false);
frame.setMaximizable(false);
frame.setIconifiable(false);
并将它们添加到JLayeredPane.PALETTE_LAYER
# 1 楼答案
尝试添加:
这将强制显示框架
在Ubuntu/Mac上,这些帧可能在默认情况下是图标化的,这就是为什么它们出现在JDesktopPane的角落
# 2 楼答案
试试这个:
# 3 楼答案
创建jdeskTopanes后,在jdeskTopanes上尝试
removeAll()
# 4 楼答案
我的情况就是这样:
它应该比替换一个完整的UI类“侵入性更小”,如果您更改为不显示工具栏的外观,则该属性应该被忽略