Ajout de polices à l'application Swing et inclusion dans le package
J'ai besoin d'utiliser des polices personnalisées (ttf) dans mon application Java Swing. Comment puis-je ajouter à mon colis et de les utiliser?
Signifie tout, je viens de les installer dans windows, puis-je les utiliser, mais je ne veux pas que l'utilisation de l'application sera donc compliqué, il n'est pas très pratique pour indiquer à l'utilisateur d'installer des polices avant de partir de mon application.
source d'informationauteur DanM
Vous devez vous connecter pour publier un commentaire.
Vous pourriez charger via un
InputStream
:Ce chargé de la police n'a pas de polices prédéfinies paramètres de sorte à utiliser, il vous reste à faire:
Voir:
Physique et Logique des Polices
Comme Reimeus dit, vous pouvez utiliser un
InputStream
. Vous pouvez également utiliser unFile
:Dans les deux cas, vous devez mettre vos fichiers de polices dans le répertoire racine de votre projet ou de certains sous-répertoire. Le répertoire racine devrait être probablement le répertoire de votre programme est exécuté. Par exemple, si vous avez une structure de répertoire:
vous exécutez votre programme à partir de la
My_Program
répertoire avecjava bin/prog
. Ensuite, dans votre code, le chemin du fichier et le nom de pass pour leInputStream
ouFile
serait"Fonts/TestFont.ttf"
.Essayez ceci: