我正在JLabels中编写一个带有小字体的应用程序,以便在大型低分辨率屏幕上显示。
我使用此代码创建了一个JLablel,JFrame具有白色背景。
JLabel myJlabel=new JLabel();
myJlabel.setFont(new Font("Terminal",0,8));
myJlabel.setForeground(Color.black);
myJlabel.setText("Hamburger");
但它看起来很模糊。图像打击说明了我的问题。左边是我应用程序的屏幕截图,右边是Notapad.exe,字体和大小相同。一个如果模糊,而不是。
这里的图像再次放大并重新拍摄,因此您无需缩放即可查看我的问题。
我需要Java中的标签与右边一样清晰。有没有办法让JLabel不模糊?
答案 0 :(得分:1)
我不知道,因为您还没有提供任何代码,但如果您启用了抗锯齿功能,则可能会导致文本显示为:
System.setProperty("awt.useSystemAAFontSettings","on");
System.setProperty("swing.aatext", "true");
尝试删除这些(如果存在),或将它们设置为" off"和"假"分别