OVH Cloud OVH Cloud

Affichage de String incorrect

3 réponses
Avatar
Hervé AGNOUX
Bonjour,

Dans une GUI Swing j'affiche des chaines de caractères par
Graphics.drawString.

Avec Linux, pour d'obscures raisons, certaines séquences ne s'affichent pas.
Le phénomène est assez aléatoire, mais on arrive à le re-créer de façon
systématique avec des windows managers légers comme Ratpoison, et même avec
des classes très simples, du style j'affiche une fenêtre et je mets le
drawString dans le paintComponent du seul composant.

Avez-vous une idée d'où cela peut-il venir ?

Merci pour votre aide.


--
Hervé AGNOUX
http://www.diaam-informatique.com

3 réponses

Avatar
Black Myst
Hervé AGNOUX wrote:
Bonjour,

Dans une GUI Swing j'affiche des chaines de caractères par
Graphics.drawString.

Avec Linux, pour d'obscures raisons, certaines séquences ne s'affichent pas.
Le phénomène est assez aléatoire, mais on arrive à le re-créer de façon
systématique avec des windows managers légers comme Ratpoison, et même avec
des classes très simples, du style j'affiche une fenêtre et je mets le
drawString dans le paintComponent du seul composant.

Avez-vous une idée d'où cela peut-il venir ?

Merci pour votre aide.


Perso je commencerais pas vérifié la police par defaut qui est utilisé

Avatar
Black Myst
Black Myst wrote:
Hervé AGNOUX wrote:

Bonjour,

Dans une GUI Swing j'affiche des chaines de caractères par
Graphics.drawString.

Avec Linux, pour d'obscures raisons, certaines séquences ne
s'affichent pas.
Le phénomène est assez aléatoire, mais on arrive à le re-créer de façon
systématique avec des windows managers légers comme Ratpoison, et même
avec
des classes très simples, du style j'affiche une fenêtre et je mets le
drawString dans le paintComponent du seul composant.

Avez-vous une idée d'où cela peut-il venir ?

Merci pour votre aide.




Perso je commencerais pas vérifier la police par defaut qui est utilisé.
Lorsque l'on crée un composant, le context de l'object graphics passé en
parametre du paint dépends de beaucoup de chose, et il ne me semble pas
du tout impossible que le WindowsManager est sont mots à dire pour ce
qui concerne la police de caractère...

PS : escusez moi pour le message précendant... j'ai utilisé par erreur
le racourci ctrl+entrée pour poster !


Avatar
Hervé AGNOUX
Black Myst <Black_point_myst_chez_free_fr> wrote:


Perso je commencerais pas vérifier la police par defaut qui est utilisé.
Lorsque l'on crée un composant, le context de l'object graphics passé en
parametre du paint dépends de beaucoup de chose, et il ne me semble pas
du tout impossible que le WindowsManager est sont mots à dire pour ce
qui concerne la police de caractère...



La police est la même pour tous les caractères. Or certains s'affichent et
d'autres non.

Si cela peut vous aider à m'aider, j'ai découvert que si je mettais
l'antialiasing à "on", alors le problème se résolvait : tous les caractères
se mettent à s'afficher correctement.

Qu'en pensez-vous ?...



--
Hervé AGNOUX
http://www.diaam-informatique.com