/* * MyLabel.java */ import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JFrame; import javax.swing.JLabel; public class MyLabel extends JLabel{ /** Creates a new instance of MyLabel */ public MyLabel(String s) { super(s); } public MyLabel() { super(); } public void paint(Graphics g) { Graphics2D g2 = (Graphics2D)g; g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON); super.paint(g); } public static void main(String[] args) { JFrame testframe =new JFrame("test"); testframe.add(new MyLabel("3123123")); testframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); testframe.pack(); testframe.setVisible(true); } }