有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing My标签在Java中很模糊

我正在用jlabel编写一个小字体的应用程序,它将显示在大的低分辨率屏幕上

我用这段代码创建了一个jlabel,JFrame有白色的背景

JLabel myJlabel=new JLabel();
myJlabel.setFont(new Font("Terminal",0,8));
myJlabel.setForeground(Color.black);
myJlabel.setText("Hamburger");

但它看起来很模糊。这个图像说明了我的问题。左边是我的应用程序截图,右边是Notapad。具有相同字体和大小的exe。一个如果模糊和开是不是

enter image description here

这里是图像再次放大和重新屏幕截图,这样您就不需要缩放来查看我的问题

enter image description here

我需要Java中的标签和右边一样清晰。有没有办法使jlabel不模糊


共 (1) 个答案

  1. # 1 楼答案

    我不知道,因为您没有提供任何代码,但如果启用了抗锯齿功能,则可能会导致文本按如下方式显示:

        System.setProperty("awt.useSystemAAFontSettings","on"); 
        System.setProperty("swing.aatext", "true");
    

    尝试删除它们(如果存在),或者分别将它们设置为“关闭”和“错误”