-
problème de Dead Keys
Bonjour
je rencontre un problème lors de la gestion de ces clés dans un éditeur de texte créé via un JTextPane
en effet il semblerait que sur un Power PC, il y ait un problème de concaténation de l'accent avec la lettre qui le suit, et que l'on doive cliquer deux fois sur la voyelle pour que celle ci apparaisse à la suite de l'accent sans se concaténée.
J'ai tenté de décomposer cela clé par clé, mais étant une dead key elle ne réagit pas, et je n'ai pas encore trouvé le moyen de la détecter...
est-il possible d'activé ces dead keys ? ou connaissez vous un autre moyen de contourner ce problème...
Merci d'avance
-
Je crois que c'est malheureusement un problème de configuration de l'environnement de l'utilisateur plutot qu'un problème java. Si tu reçois pas d'event dans ton keylistener pour le ` mais que tu reçois un event pour le è, c'est que l'environnement concatène avant que java ne recoive quoi que ce soit, je pense.
-
hum effectivement cela pourrait jouer, mais je teste en local sur ce même power pc, et cela marche parfaitement, en revanche lorsque j'utilise l'applet à distance (qui marche elle aussi sur l'ordinateur sur lequel elle est), je rencontre ce problème
(ainsi que d'autres problemes comme la sélection d'un texte avec la touche maj et les fleches ... )
-
Est-ce la même jvm impliquée dans les deux cas? Tu peux utiliser l'appletviewer de sun, fourni avec java, pourvoir comme se comporte l'applet quand lancée depuis autre chose que le navigateur. C'est peut etre une crasse du navigateur aussi.....
-
c'est normalement la même jvm puisque on utilise la jvm du client ...
et il n'est pas impossible que cela puisse être un problème de navigateur en revanche je viens d'installer opéra justement pour tester cette possibilité, et la même chose se reproduit avec les mêmes erreurs
-
est ce que cela pourrait être lié à n'importe quel type de navigateur entourant l'applet ?
puisque l'applet a l'air de se comporter différemment lorsqu'elle est dans un navigateur.
-
Comment tu la teste en dehors du navigateur? Tu utilise appletViewer? Travaille-tu avec un applet ou une JApplet? Pour tester, si tu crée une nouvelle JFrame avec le JTextPane dedans, as-tu le même problème? As-tu essayé avec un JTextArea plutot ?