Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有人知道Eclipse菜单栏中使用的是什么字体吗?_Java_Eclipse_Swing - Fatal编程技术网

Java 有人知道Eclipse菜单栏中使用的是什么字体吗?

Java 有人知道Eclipse菜单栏中使用的是什么字体吗?,java,eclipse,swing,Java,Eclipse,Swing,我有一个Java swing应用程序运行在Windows、Linux和Mac操作系统中。不久前,Linux用户还在增长,我们的Swing应用程序总是使用默认的系统字体 现在,我们正在努力使该应用程序在这些操作系统中保持相同的外观。所以,我试图发现Eclipse菜单栏中使用的是什么字体。这种字体有很好的分辨率,非常平滑,并且在那些操作系统上以同样的方式呈现 有人知道这是什么字体和大小吗 示例 以下是使用Segoe UI字体和12px的示例: 第一个明显比在我的应用程序中渲染的第二个软。要准备字

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

现在,我们正在努力使该应用程序在这些操作系统中保持相同的外观。所以,我试图发现Eclipse菜单栏中使用的是什么字体。这种字体有很好的分辨率,非常平滑,并且在那些操作系统上以同样的方式呈现

有人知道这是什么字体和大小吗

示例

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

第一个明显比在我的应用程序中渲染的第二个软。要准备字体对象,我使用以下方法:

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
结果如下:

我想这是一个:

希望有帮助!:)

我想是这个:

希望有帮助!:)

我想是这个:

希望有帮助!:)

我想是这个:

希望有帮助!:)

由此可见,SWT小部件和相关属性都依赖于操作系统:

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

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

由此可以清楚地看出,SWT小部件和相关属性依赖于操作系统:

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

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

由此可以清楚地看出,SWT小部件和相关属性依赖于操作系统:

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

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

由此可以清楚地看出,SWT小部件和相关属性依赖于操作系统:

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



SWT JAR依赖于平台,它们使用JNI来加载本机库。

Eclipse不使用Swing,因此我删除了Swing标记。我非常确定Eclipse使用系统字体,因此它可能会根据操作系统、桌面管理器、,以及您自己的首选项。Eclipse菜单由操作系统呈现,因此您可以获得操作系统正在使用的任何内容。因此,您要问的是如何在Swing应用程序中重现良好的字体呈现?您是否尝试过
-Dawt.useSystemAAFontSettings=on
?(即“打开”而不是“lcd”)Eclipse不使用Swing,因此我删除了Swing标记。我非常确定Eclipse使用的是系统字体,因此根据操作系统、桌面管理器、,以及您自己的首选项。Eclipse菜单由操作系统呈现,因此您可以获得操作系统正在使用的任何内容。因此,您要问的是如何在Swing应用程序中重现良好的字体呈现?您是否尝试过
-Dawt.useSystemAAFontSettings=on
?(即“打开”而不是“lcd”)Eclipse不使用Swing,因此我删除了Swing标记。我非常确定Eclipse使用的是系统字体,因此根据操作系统、桌面管理器、,以及您自己的首选项。Eclipse菜单由操作系统呈现,因此您可以获得操作系统正在使用的任何内容。因此,您要问的是如何在Swing应用程序中重现良好的字体呈现?您是否尝试过
-Dawt.useSystemAAFontSettings=on
?(即“打开”而不是“lcd”)Eclipse不使用Swing,因此我删除了Swing标记。我非常确定Eclipse使用的是系统字体,因此根据操作系统、桌面管理器、,以及您自己的首选项。Eclipse菜单由操作系统呈现,因此您可以获得操作系统正在使用的任何内容。因此,您要问的是如何在Swing应用程序中重现良好的字体呈现?您是否尝试过
-Dawt.useSystemAAFontSettings=on
?(这是‘开’而不是‘液晶’)我见过这个Segoe,但Gnome的渲染方式不同。根据你的回答,我尝试了这个:新字体(“Segoe UI”,Font.PLAIN,12);。。。现在我将在我的linux上尝试它。我已经看到了这个Segoe,但是Gnome没有以相同的方式呈现它。根据您的回答,我尝试了这个:新字体(“Segoe UI”,Font.PLAIN,12);。。。现在我将在我的linux上尝试它。我已经看到了这个Segoe,但是Gnome没有以相同的方式呈现它。根据您的回答,我尝试了这个:新字体(“Segoe UI”,Font.PLAIN,12);。。。现在我将在我的linux上尝试它。我已经看到了这个Segoe,但是Gnome没有以相同的方式呈现它。根据您的回答,我尝试了这个:新字体(“Segoe UI”,Font.PLAIN,12);。。。现在我将在我的linux上尝试它。