0

我该如何改变 a 的颜色JOptionPane's border

这是我正在谈论的边框的屏幕截图:

在此处输入图像描述

那个蓝色边框是我想要摆脱的。

我试图设置 UIManager.put("OptionPane.border", new BorderFactory...)LookAndFeel 但这改变了内部边界,而不是最外面的边界。

我需要摆脱那个蓝色边框。

有任何想法吗?

-标记

4

3 回答 3

2

阅读JOptionPane API. 它向您展示了如何手动创建 JOption 窗格,以便您可以访问 JDialog。拥有 JDialog 后,您可以像在上一个问题中一样删除边框:

未装饰的 JDialog 边框

于 2013-07-03T15:44:49.437 回答
0

这些天我研究了它,最后我发现这个代码可能对你有帮助!

UIManager.put("RootPane.frameBorder", new LineBorder(Color.red));
UIManager.put("RootPane.dialogBorder", new LineBorder(Color.red));    
UIManager.put("RootPane.errorDialogBorder", new LineBorder(Color.red));
于 2015-09-24T02:26:46.420 回答
0

在 LaF 部分中有ShadowPopupBorder用于工具提示、弹出窗口和模式对话框边框的初始化。所以检查它是否在你的软件周围使用

于 2019-01-03T15:49:08.793 回答