2010-06-24 15 views

Répondre

10

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.

+0

Merci Ashwin, va l'essayer. – Reddy

+0

Pour cela, nous devons ajouter des gestionnaires d'événements pour chaque widget ..right? – Reddy

+2

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. –

1

setTitle travaillé pour moi si j'ai inclus un \n comme un séparateur de ligne.

+0

quelle version avez-vous essayé? – Reddy

+0

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. –

Questions connexes