Les paramètres de la police pour les chaînes de caractères en java
Puis-je définir les propriétés de police pour une chaîne de caractères en java.
- La question ne possède pas les informations que vous êtes en utilisant swing, awt, swt ou quelque chose d'autre - même la console pourrait être signifié.
- J'ai ajouté "console" pour les balises.
Vous devez vous connecter pour publier un commentaire.
Police propriétés sont définies sur l'objet de Police dans l'interface graphique de l'objet que vous utilisez (
JLabel
, etc), pas sur leString
lui-même.EDIT:
Si vous souhaitez ajouter une mise en forme de votre console, vous aurez à intégrer la mise en forme à l'intérieur de la
String
lui-même. Afin de rendre ma sortie en gras, j'avais besoin de faire ce qui suit:La
(char) 27
est une séquence d'échappement, le[
est suivie par une série de;
valeurs séparées pour les différents types de mise en forme (voir ci-dessous), suivie par unem
. Vous aurez besoin de jouer avec cela. Sur mon Mac, l'invite de commandes a continué en gras que je n'ai pas de reset à la normale ([0m
) avant que je suis sorti.Cette info, d'ailleurs, a été levé à partir ici.
certains attributs:
JLabel
ouJButton
ou quelque objet graphique (utilisationmyLabel.setFont(myLabel.getFont().deriveFont(Font.BOLD))
ou quelque chose de similaire), et leString
sera affichée avec le particulier attribué (gras, italique, etc).Une Chaîne n'a pas une police, car il est complètement distincte de toute autre manière à l'afficher.
Les polices sont liés à des composants de l'interface utilisateur que vous utilisez pour présenter la Chaîne de vos utilisateurs, comment mettre cela dépend de ces composants de l'interface utilisateur.
new JLabel ("<html>foo<b>bold bar</b>font</html>")
J'ai trouvé un autre moyen de s'échapper "\033" ici
Aussi, je voulais l'officiel de la liste des attributs en ce qui concerne "akf de l'attribut graphique que j'ai trouvé ici - référencé dans le "SGR (Sélectionnez Graphique Interprétation) paramètres" table
Je voudrais ajouter qu'aucune de ces fonctionné pour moi dans eclipse sortie de la console. Je prends ce qui est impossible?
Vous pouvez utiliser
AttributedString
. Voici quelques exemples: JavaDocExamples