package compexample; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.Icon; import javax.swing.JButton; /** * enables antialiasing * @author rayhe * */ class AntiAliasJButton extends JButton{ public static final long serialVersionUID = 62359; public AntiAliasJButton(){ } public AntiAliasJButton(String someString){ super(someString); } public AntiAliasJButton(Icon someIcon){ super(someIcon); } public AntiAliasJButton(String someString,Icon someIcon){ super(someString,someIcon); } public void paintComponent(Graphics someGraphic){ Graphics2D myG2D = (Graphics2D)someGraphic; myG2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON); super.paintComponent(myG2D); } }