Utilizzo Java 6 su Mac OS X 10.6. Così sono i miei utenti. Sto provando a forzare uno specifico JTextArea a non utilizzare l'anti-aliasing.Come posso forzare uno specifico JTextArea a non utilizzare l'anti-aliasing, mantenendolo attivo per il resto della mia app?
Qualche idea?
Ecco il mio codice di prova come è:
public static void main(String[] args) {
JTextArea jTextArea1 = new JTextArea("This is some text which should be anti-aliased");
jTextArea1.setFont(new Font("Lucida Grande", Font.PLAIN, 14));
JTextArea jTextArea2 = new JTextArea("Please no anti-aliasing for this text");
jTextArea2.setFont(new Font("Monaco", Font.PLAIN, 10));
final JFrame frame = new JFrame();
frame.getContentPane().add(new JScrollPane(jTextArea1), BorderLayout.NORTH);
frame.getContentPane().add(new JScrollPane(jTextArea2), BorderLayout.SOUTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
Scusa, ho fatto un errore, questo è quello che intendevo. Certo, proviamo a disattivare l'anti-aliasing. –
Stavo pensando qualcosa sulla stessa linea, ma ho provato ad impostare i suggerimenti in 'getGraphics()', 'update()', 'paint()' e 'paintComponent()' e in nessuno di questi casi è stato rispettato quel suggerimento . –