gpt4 book ai didi

java - Mac OS X El Capitan 的 JFrame 需要圆角底角

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:18 24 4
gpt4 key购买 nike

我注意到除了我的应用程序之外,几乎所有应用程序都有一个带有 4 个圆角的窗口边框。我的只有顶部有圆角。下面是我的 SSCCE,即使我改变 jdk 版本(7 和 8)并改变 laf(Metal、Nimbus、CDE/Motif、Mac OS X),它也不会产生我想要的结果。在我的早期测试中,我尝试取消框架的装饰,但这导致的问题多于它解决的问题。

import javax.swing.JFrame;

public class TestMacFrame extends JFrame {

public TestMacFrame() {
super();
setSize(200, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

public static void main(String[] args) {
new TestMacFrame();
}
}

enter image description here

这是使用 Java 8 和默认 laf 在 Yosemite 上的样子。边角是圆角的,但除非放大图像,否则很难分辨。看起来窗口管理器正在做一些不同的事情,但我不知道如何处理它。

enter image description here

最佳答案

在 Yosemite 上安装 Java 8 后,我可以运行代码并看到 4 个圆角。

关于java - Mac OS X El Capitan 的 JFrame 需要圆角底角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34036169/

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