gpt4 book ai didi

java - Swing 和 GTK 字体

转载 作者:行者123 更新时间:2023-12-01 04:42:08 25 4
gpt4 key购买 nike

我用 java Swing 编写了一个 GUI。但我在使用 com.sun.java.swing.plaf.gtk.GTKLookAndFeel

的默认外观和感觉上遇到了一些小问题

enter image description here

正如您所看到的,菜单和按钮的字体与桌面上其他应用程序(图中的 Eclipse 和 Nautilus)不同,我在 Gnome2 上使用 GTK。

同时,在 Windows 上使用相对外观和感觉时,没有差异:

enter image description here

字体看起来相同。

这怎么可能?我可以修改哪些参数来编辑 GTK 上的字体外观?

最佳答案

您应该让系统决定使用哪个 L&F

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

在上面的图片中,您使用的是 Ubuntu 和 Unity(我猜?),但是 Unity does not use GTK但是Nux .

创建 native 外观和感觉的另一种方法是使用 SWT (标准小部件工具包)为您提供适用于 Windows、Linux 和 OSX 的系统相关库,以便程序中的图形元素使用这些系统中的实际 native 元素。但我必须警告您,它可能并不那么容易使用(有时甚至很奇怪和烦人:)),因为您不能使用任何 Swing 组件。所以也许这不值得这么麻烦——由你来决定。

关于java - Swing 和 GTK 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16361295/

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