有谁知道Eclipse菜单栏中使用了什么字体?

时间:2015-05-28 18:10:00

标签: java eclipse swing

我有一个在Windows,Linux和Mac操作系统中运行的Java swing应用程序。系统。不久前,Linux用户不断增长,我们的Swing应用程序总是使用默认的系统字体。

Eclipse menu bar

现在我们正努力让这款应用在这些操作系统中保持相同的外观。所以,我试图发现Eclipse的菜单栏中使用了什么字体。这种字体具有良好的分辨率,它非常流畅,并且在这些操作系统上以相同的方式呈现。

有谁知道这是什么字体及其大小?

示例

以下是使用带12px的Segoe UI字体的示例:

enter image description here

第一个显然比我在我的应用程序中呈现的第二个软。要准备Font对象,请使用:

Font font=new Font("Segoe UI", Font.TRUETYPE_FONT, 12);
UIManager.put("Menu.font", font);
UIManager.put("MenuItem.font", font);

我得到了更好的结果,将这些Java选项添加到客户端GUI:

-Dawt.useSystemAAFontSettings=lcd
-Dswing.aatext=true

结果如下:

enter image description here

2 个答案:

答案 0 :(得分:2)

从这个FAQ可以看出,SWT小部件和相关属性依赖于操作系统:

  

SWT使用JNI与操作系统中的本机小部件进行交互。

SWT jar是依赖于平台的,它们使用JNI加载本机库。

答案 1 :(得分:1)

我认为就是这个:

https://www.microsoft.com/typography/fonts/family.aspx?FID=331

希望它有所帮助! :)