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