/* * Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com> * Licensed under the Apache License, Version 2.0 (the "License") * $Id: JAntialiasedLabel.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.swing; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.Icon; import javax.swing.JLabel; public class JAntialiasedLabel extends JLabel { private static final long serialVersionUID = -5909786319590631081L; public JAntialiasedLabel() { super(); } public JAntialiasedLabel(Icon image) { super(image); } public JAntialiasedLabel(Icon image, int horizontalAlignment) { super(image, horizontalAlignment); } public JAntialiasedLabel(String text) { super(text); } public JAntialiasedLabel(String text, Icon icon, int horizontalAlignment) { super(text, icon, horizontalAlignment); } public JAntialiasedLabel(String text, int horizontalAlignment) { super(text, horizontalAlignment); } public void paint(Graphics g) { Graphics2D g2d = (Graphics2D)g; g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); super.paint(g2d); } }