====== Java, forzare antialiasing sul testo in swing e utilizzare gli stili dei widget ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//27/12/2017 - 15:41//** \\ \\ Da inserire nel main, prima che vengano caricati i widget. public static void main(String[] args) { //Forzare antialiasing del testo in applicazioni java con swing System.setProperty("awt.useSystemAAFontSettings","on"); System.setProperty("swing.aatext", "true"); //Dire a java di usare il look del sistema operativo per i widget try { String myOS = System.getProperty("os.name"); if (myOS.contains("Windows")) UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); if (myOS.contains("Linux")) UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"); // oppure UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); } catch (UnsupportedLookAndFeelException e) { // handle exception } catch (ClassNotFoundException e) { // handle exception } catch (InstantiationException e) { // handle exception } catch (IllegalAccessException e) { // handle exception } } ... ===== Antialiasing di Netbeans ===== Per forzare la suddetta preferenza di Netbeans in dividuare il file **netbeans.conf** (sulla mia Archlinux : /usr/share/netbeans/etc/netbeans.conf ) e aggiungere //-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on// opzioni a **netbeans_default_options** in modo tale che risulti così: netbeans_default_options=" -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on -J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.g$