您现在的位置是:主页 > news > 四川做网站找谁/国家免费培训学校

四川做网站找谁/国家免费培训学校

admin2025/6/27 12:23:38news

简介四川做网站找谁,国家免费培训学校,长春网站建设网诚传媒,网站首页排版设计我正在尝试使用Java 1.6创建SWING应用程序,我有一个使用.ttf文件中的自定义字体的JLabel .我认为默认情况下1.6有抗锯齿功能,但我的文字非常像素化 .这是一个代码示例和显示结果的图像:package aceprobowler.test;import java.awt.Color;impo…

四川做网站找谁,国家免费培训学校,长春网站建设网诚传媒,网站首页排版设计我正在尝试使用Java 1.6创建SWING应用程序,我有一个使用.ttf文件中的自定义字体的JLabel .我认为默认情况下1.6有抗锯齿功能,但我的文字非常像素化 .这是一个代码示例和显示结果的图像:package aceprobowler.test;import java.awt.Color;impo…

我正在尝试使用Java 1.6创建SWING应用程序,我有一个使用.ttf文件中的自定义字体的JLabel .

我认为默认情况下1.6有抗锯齿功能,但我的文字非常像素化 .

这是一个代码示例和显示结果的图像:

package aceprobowler.test;

import java.awt.Color;

import java.awt.Font;

import java.io.InputStream;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.SwingUtilities;

import aceprobowler.options.OptionsValues;

public class TestAntialiasedText extends JFrame

{

private static final long serialVersionUID = 2411330284507353990L;

public TestAntialiasedText(String title)

{

super(title);

setSize(800,200);

Font titleFont = null;

try

{

InputStream is = OptionsValues.class.getResourceAsStream("fonts//KOMIKAX_.ttf");

titleFont = Font.createFont(Font.TRUETYPE_FONT, is).deriveFont(Font.PLAIN, 60);

}

catch (Exception ex)

{

ex.printStackTrace();

System.err.println("font not loaded. Using serif font.");

titleFont = new Font("serif", Font.PLAIN, 24);

}

JPanel panelWithText = new JPanel();

JLabel labelWithText = new JLabel("This is a test");

labelWithText.setFont(titleFont);

labelWithText.setBackground(Color.BLACK);

labelWithText.setForeground(Color.WHITE);

labelWithText.setOpaque(true);

panelWithText.add(labelWithText);

add(panelWithText);

}

public static void main(String[] args)

{

SwingUtilities.invokeLater(new Runnable()

{

public void run()

{

new TestAntialiasedText("Testing text anti-alias").setVisible(true);

}

});

}

}

在"T"和"A"

6738866c-4016-4984-8a27-053c246e9302.png

上显而易见

我尝试创建一个内部类重写paintComponent(Graphics g)并使用

Graphics2D g2 = (Graphics2D)g;

g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)

但它不起作用 . 任何人都可以帮我解决这个问题吗?我无法在互联网上找到关于此的任何信息,因为Javaj 1.6应该使SWING相关的所有内容默认为抗锯齿 .

提前致谢!