Bonjour,
je veux afficher en java des carctères avec indice.
Comment procéder?
Merci
Bonjour,
je veux afficher en java des carctères avec indice.
Comment procéder?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part new JLabel("<html>Ta tête<sup>2</sup></html>");
Salam,
JAVA supporte unicode , donc tu pourra afficher tous les caracteres que tu veux, je comprend pas ta question !?
La question ne portait pas sur les caractères en eux-mêmes mais sur le formatage. A priori natha a répondu correctement. Je ne connaissais pas cette balise html. J'aurai également appris quelquechose aujourd'hui.![]()
L'alternative au html est le rtf ou tout autre type de format que tu peux ajouter.
Pour plus d'info :
http://java.sun.com/docs/books/tutor...ditorpane.html
(J'image que les indices doivent etre également possible en RTF....)
EDIT : La balise sup correspond plutot a un exposant mais l'idée est la, utilises la balise sub pour des indices.
http://giminik.developpez.com/xhtml/sup.html
http://giminik.developpez.com/xhtml/sub.html
salut,
je veux afficher (Svp voir pièce jointe )
Merci
La balise sub correspond donc bien.
Un aspect non mentionné est le type d'affichage utilisé. En effet, la réponse de natha ainsi que la mienne supposent une interface en swing.
Si ce n'est pas le cas et/ou si les réponses apprortées ne sont pas suffisantes, il faudrait precisait la raison.
Bonjour
je désire afficher la lettre "n" comme indice sous java:An,Bn...
je n'ai pas trouvé l'unicode correspondant
En effet j'ai trouvé :
\u2081 affiche 1 comme indice
et je suis certaine que cet unicode existe .
merci et a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part <html>A<sub>n</sub></html>
Bonjiour Natha,
Merci pour ta réponse mais cette balise ne marche pas dans mon code en fait je travaille avec java et non pas HTML.
aprés la compilation voici ce que j'ai obtenu:
illegal start of expression
<html>La<sub>n</sub></html>;
^
as tu une autre idée ?
merci et a+
Les composants java utilisant du texte formaté comme JLabel ou encore JTextPane peuvent utiliser de l'html.
Salut,
Les composants Swing gère l'HTML...Envoyé par hasnaouiwafa
Par contre il n'existe pas d'indice 'n' dans la listes des exposants et indices de l'Unicode : http://www.unicode.org/fr/charts/PDF/U2070.pdf
a++
Comme dit ci-dessus, en Swing ça passe sans problème :
Ca ne marche bien évidemment pas mis brutalement dans le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part new JLabel("<html>A<sub>n</sub></html>");
Salut,
merci pour ta réponse.
j'ai utilisé JTextPane :
et le meme message :illegal start of expression est apparu!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 JTextPane tB = new JTextPane() tB.setText(<html>A<sub>n</sub></html>)
que faire ?
merci et a+
avec des guillemets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 JTextPane tB = new JTextPane(); tB.setText("<html>A<sub>n</sub></html>");
salut,
Avec les guillemets ça va etre considéré comme une chaine de caractères.
Merci et a+
C'est bien le but !!!!!!Envoyé par hasnaouiwafa
Une chaine de caractère formatée par du HTML.
Essaie au moins, on sait de quoi on parle ! Et si c'est pas ce que tu as besoin c'est que tu ne sais pas poser une question claire...
![]()
Je viens de le tester chez moi et ça ne marche pas si le conteneur est un JTextPane, par contre ça marche si c'est un JLabel. Apparament le JTextPane n'interprète pas l'HTML, il y a peut être un méthode pourlui dire de le faire mais je l'ai pas trouvée.
http://java.sun.com/docs/books/tutor...ditorpane.htmlEnvoyé par guigui5931
Il faut utiliser JEditorPane ou JTextPane.
salut,
ça ne marche ni avec JTextPane ni avec JEditorPane,la balise est affichée telle qu'elle est.
Merci et a+
Partager