Portál AbcLinuxu, 12. května 2025 06:29
public static void antialias(Graphics g) { Graphics2D g2d = (Graphics2D)g; // Enable antialiasing for shapes g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); // Enable antialiasing for text g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); // Prefer quality over speed g2d.setRenderingHint( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ); }A pokud chceš zapnout antialiasing nějaké Swing kompomenty, tak musíš udělat vlastní metodu paintComponent, třeba:
private class AALabel extends JLabel { protected void paintComponent(Graphics g) { antialias(g); super.paintComponent(g); } }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.