J'ai ici un problème particulier. Nous avons une application RAP destinée à être utilisée sur un PDA/téléphone, mais quand elle est affichée dans une petite fenêtre de navigateur, toutes les zones de texte sur le (s) formulaire (s) sont trop hautes (environ deux fois la hauteur). J'ai parcouru le code (Le formulaire utilise GridLayout, le nombre de colonnes = 1, rend les colonnes égales = false) et a trouvé que la méthode TextSizeDetermination.getCharHeight() renvoie une taille de police incorrecte si la fenêtre du navigateur est trop petit - 13px si la fenêtre est grande, 26px (exactement double) si la fenêtre est trop petite. Il est intéressant de noter que, si la fenêtre est trop petite, probeStore.containsProbeResult (font) dans cette méthode renvoie true et utilise probeStore.getProbeResult (...). GetSize(). Y pour la taille de la police. Sinon, si la fenêtre est plus grande, elle renvoie false et utilise TextSizeEstimation.getCharHeight (...).Taille de la zone de texte dans une petite fenêtre de navigateur
Est-ce que quelqu'un a un pointeur ou deux pour contourner ce problème?
Dialogue avec une fenêtre correctement taille:
alt text http://70.38.7.140/tmp/Screenshot1.png
dialogue avec une petite fenêtre:
alt text http://70.38.7.140/tmp/Screenshot2.png
Jetez un coup d'oeil à ce fil (juste au cas où il est lié): http://dev.eclipse.org/newslists/news.eclipse.technology.rap/msg05681.html – VonC