gpt4 book ai didi

java - JPanel 背景颜色在某些边框类型上溢出到边框之外

转载 作者:行者123 更新时间:2023-11-30 02:24:56 25 4
gpt4 key购买 nike

当为 JPanel 设置边框时(在我的例子中是标题边框 + 线条边框,但也出现在其他一些边框上),JPanel 的背景颜色会溢出,使其看起来很难看。这是一个演示:

Ugliest thing I've enet seen

我可以让它看起来正常的唯一方法是在这个 JPanel 后面创建另一个 JPanel,将其设置为白色并使其透明:

That's way better

有没有办法解决这个问题,或者这就是 Swing 的工作原理?

顺便说一句,为了改变 JPanel 的背景,我打电话

panel.setBackground(Color.WHITE);,

设置我调用的边框

panel.setBorder(new TitledBorder(new LineBorder(new Color(169, 169, 169)), "设置", TitledBorder.LEADING, TitledBorder.TOP, null, null));

作为 LaF,我使用 Windows10 的 LaF。

最佳答案

标题是JPanel的一部分,因此它后面的区域用背景颜色绘制。
使用 TitledBorder.BELOW_TOP 使其看起来像:

enter image description here

关于java - JPanel 背景颜色在某些边框类型上溢出到边框之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com