package comeon.ui.media; import javax.swing.*; import java.awt.*; final class AliasedTextArea extends JTextArea { private static final long serialVersionUID = 1L; AliasedTextArea(final String text) { super(text); this.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); } @Override protected void paintComponent(final Graphics g) { final Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_OFF); g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_GASP); g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); super.paintComponent(g); } }