Je dois afficher le texte de l'info-bulle sur plusieurs lignes, mais la méthode setTitle()
dans gwt ignore simplement le caractère \n
?Comment créer un texte d'info-bulle multiligne dans GWT
Est-ce possible?
Je dois afficher le texte de l'info-bulle sur plusieurs lignes, mais la méthode setTitle()
dans gwt ignore simplement le caractère \n
?Comment créer un texte d'info-bulle multiligne dans GWT
Est-ce possible?
Si vous utilisez la propriété title, il n'est pas possible d'avoir une info-bulle sur plusieurs lignes. Il ne s'agit pas d'un problème GWT, mais d'un problème d'implémentation/de gestion de l'info-bulle du navigateur. Si vous avez vraiment besoin d'une info-bulle multiligne, utilisez Popup panel ou DecoratedPopupPanel.
Cela impliquera un peu de codage supplémentaire que de simplement passer un appel à setTitle, mais vous bénéficiez d'un contrôle total sur la présentation de l'info-bulle.
setTitle
travaillé pour moi si j'ai inclus un \n
comme un séparateur de ligne.
quelle version avez-vous essayé? – Reddy
Quel composant utilisez-vous dans votre panneau d'info-bulles. Essayez d'utiliser une zone de texte dans votre info-bulle: vous pourrez \ n votre texte quelle que soit la version de GWT. –
Merci Ashwin, va l'essayer. – Reddy
Pour cela, nous devons ajouter des gestionnaires d'événements pour chaque widget ..right? – Reddy
Oui! Une fois pour montrer et encore une fois pour cacher l'info-bulle, c'est à dire. si vous n'utilisez pas Autohide. Vous pouvez utiliser le gestionnaire de souris [Over/Out] pour cela. Cela ressemble à beaucoup de travail :) Mais, si comme moi, vous sous-classez les widgets d'entrée dans votre projet et utilisez ces sous-classes au lieu des widgets d'entrée GWT directement, alors vous pouvez élaborer une solution élégante unique. –