JTextArea police par défaut très faible dans Windows
Je suis en utilisant la plateforme de look et est tombé, et sur Linux mon JTextArea est assez lisible
Mais sur Windows, il utilise "Monospaced 9" et le texte est très petit.
Pourquoi et quel est le meilleur moyen de corriger ça?
Pourquoi Windows par défaut-et-tombé utilise ces petits caractères dans le JTextArea?
hmm, ne peut pas reproduire: sur mon système (Vista) le cas d'une police à espacement fixe 16. Généralement, WindowLookAndFeel utilise le système d'exploitation les paramètres de la police - alors peut-être que les paramètres de votre système sont si petites? Quel est votre win version?
OriginalL'auteur javapowered | 2011-06-23
Vous devez vous connecter pour publier un commentaire.
Au lieu de créer une nouvelle police, il est préférable de tirer de police existant, car de cette façon, vous économiserez de l'ensemble de police de la plate-forme regarder et sentir, et il peut également éviter des problèmes avec les caractères unicode:
OriginalL'auteur Denis Tulskiy
Voici une solution que vous pouvez utiliser pour modifier tous les JTextAreas à la fois au lieu d'utiliser setFont() à chaque fois que vous ajoutez de nouveaux zone de texte:
Appeler cela sur le démarrage de votre application, après le réglage, l'Apparence et la Sensation.
Plus L&Fs utiliser la même police pour JTextArea et component swing jtextfield, il est étrange que Windows ne le fait pas.
OriginalL'auteur Speedstone
Si vous voulez un look cohérent puis utilisez le Nimbus ou en Métal regarder et se sentir à la place de l'OS par défaut. Qui vous permettra également d'ajuster les paramètres. De Plus j'ai personnellement je pense que le Nimbus Regard et la Sensation est beaucoup plus lisse à la recherche que les autres.
sur Windows, il est très différent pour le système d'exploitation windows. Je préfère vraiment "système" look and feel
néanmoins, Nimbus et le Métal regarder alien sur toute plate-forme et certains utilisateurs n'aime vraiment pas ça. J'espère que le temps pour la fancy-à la recherche à la peau apps est allé.
"conforme" est relatif 😉 Plus Nimbus est buggé ...
OriginalL'auteur jzd
Vous pouvez utiliser le
JTextArea1.setFont(Font(String name, int style, int size))
méthode pour spécifier le type de police de caractères pour un JTextArea composant. Comme un exemplejTextArea1.setFont(new Font("Arial Black", Font.BOLD, 8));
jTextArea n'a pas de méthode getStyle (). setFont méthode n'accepte pas les 3 arguments.
OriginalL'auteur Rakesh
J'ai simplement utilisé TextField police dans le TextArea...
OriginalL'auteur javapowered
Il suffit de ne
textArea.setFont(new Font("Arial", Font.PLAIN, 16));
Qui change tout le texte à l'intérieur de la zone de texte pour la même taille de police.
OriginalL'auteur