为什么使用
graphics.drawString()
和默认的JLabel启用cleartype后,显示的GUI字体样式/呈现方式不同?如何修复它?graphics.drawString()
和默认的JLabel启用cleartype后,显示的GUI字体样式/呈现方式不同?如何修复它?试一下这个
Graphics2D g2d = (Graphics2D)g;
Font font = new Font("Arial", Font.PLAIN, 12);
g2d.setFont(font);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.drawString("Hello World", 25, 100);