J'ai besoin de savoir quand le texte d'un JButton est tronqué par la mise en page. Ainsi, afin de découvrir que je suis Redéfinition de la méthode suivante dans notre délégué ButtonUI personnalisé:Comment savoir par programme quand le texte d'un JButton est tronqué?
protected void paintText(Graphics g, JComponent c, Rectangle textRect, String text) {
//the text argument will show an ellipse (...) when truncated
}
Dans la méthode que je vérifie pour voir si l'argument de texte se termine par une ellipse.
Y a-t-il une meilleure façon de vérifier si le texte est tronqué? Qu'en est-il de l'ellipse? Est-ce le symbole universel du texte tronqué ou dois-je rechercher des symboles localisés qui délimiteront le texte tronqué? J'ai remarqué que OSX utilisera un seul caractère représentant l'ellipse et Windows utilisera trois périodes. Je suppose que cela est basé sur la police utilisée, mais cela m'a fait penser à d'autres choses qui peuvent me faucher.
Merci.
J'aime cette solution. Je peux arrêter de chercher une ellipse et afficher l'info-bulle à chaque fois que le texte diffère. –