是否可以在JLabel
中关闭ANTIALIAS?像这样的东西(但它不起作用..):
@Override
public void paintComponent(Graphics g) {
Graphics2D graphics2d = (Graphics2D) g;
graphics2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
super.paintComponent(g);
}
}
或者我应该创建自定义标签,以便轻松设置此ANTIALIAS值?目标是使文本不模糊。
答案 0 :(得分:0)
找到解决方案(应用程序启动时的第一行):
System.setProperty("awt.useSystemAAFontSettings", "off");
System.setProperty("swing.aatext", "false");
现在一切正常,我可以在Eizo ColorEdge显示屏上看到漂亮的字体。我的问题 - 为什么地狱Windows操作系统使用所有模糊/模糊设置...而且几乎不可能关闭抗锯齿功能。尝试在桌面底部的Windows10任务栏中执行此操作....梦魇。很难相信有人可以使用它并说“没关系”:)我相信竞争对手即将来临:)