我有一个关于JDialog
使用Metal L&F
.
查看此图片以查看此窗口上的边框:
我试图弄清楚如何摆脱或更改JDialog
. 我查看了 UI 默认值,Look & Feel
但我无法想出任何适用于此的方法。
有人对如何摆脱那个边界有任何想法吗?
谢谢!
您需要更改Border
根窗格的:
getRootPane().
setBorder( BorderFactory.createLineBorder(Color.RED) );
如果你想摆脱它,你可以使用
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
要将其外观从 Java 样式更改为 windows 样式,您可以使用
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
你可以这样做:
((JPanel)getContentPane()).setBorder(BorderFactory.createLineBorder(Color.BLUE));
您可以尝试这样做以更改最外部的边界:
getRootPane().setBorder(BorderFactory.createLineBorder(Color.BLUE));
这是你想做的吗?