Hello tout le monde...
Il me semblais avoir vu une fois qu'on pouvait détecter un clic sur un mot dans un JTextPane mais plus moyen de retrouver ou c'est
si quelqu'un à une soluce
merci d'avance
Hello tout le monde...
Il me semblais avoir vu une fois qu'on pouvait détecter un clic sur un mot dans un JTextPane mais plus moyen de retrouver ou c'est
si quelqu'un à une soluce
merci d'avance
Ca dépend, tu mets quoi dans ton JTextPane ?
Si c'est du HTML tu peux faire implémenter ta classe avec HyperlinkListener.....
C'est ce que tu veux faire ?
non je ne met pas d'HTML
j'utilise un StyledDocument
Donc, forcément les hyperlinklistener ne s'appliquent pas...
Je donne ma langue au chat.
up...
personne n'a une idée ???
Salut,
Il me semble que le CarteListener pourrait faire l'affaire...
a++
bof...Envoyé par adiGuba
Moi j'aurais plutot besoin d'une partie de texte qui agit comme un bouton... ou un lien hypertexte mais pas en HTML...
Est ce qu'on peut pas mettre un Component dans un JTextPane ???
Salut à tous,
Je vois que ce sujet n'a pas eu un grand succès... Mais je suis face à la même question donc je me permet ce bref déterrage
Je cherche aussi à permettre le clique sur certains mots, qu'ils soient lien hypertexte ou autre que je peux définir.
C'est pour une applet de Chat IRC, donc forcément un mot comme #bidule devrait être cliquable, tout comme une URL
soad, si tu as une solution, je suis preneur !
J'avais le meme problème, et en fait c'est très simple, il suffit d'ajouter un composant sur le JTextPane, par exemple un JLabel clickable qui déclenche un événement
P.S. POur insérer un component, tu peut le faire via la méthode insertComponent de JTextPane
Hm oui j'avais aussi croisé cette idée par mes consultations googleiennes, mais dans le cas où le texte est mis en forme (un background par exemple), le JLabel ne sera pas transparent... Si ? Ou alors, faudra récupérer le foreground/background et l'appliquer au JLabel avant de le mettre...
J'ose espérer qu'il y ait plus homogène que ça quand même
Sinon c'est sûr que ça reste la solution de dernier recours ! Merci pour ta réponse
Tu peut employer l'html pour faire propre, comme ca tu as un lien sur ton JLabel et pas de problèmes d'intégration, non ?Envoyé par KnucklesTheEchidna
A vrai dire, comme c'est pour une fenêtre de Chat que j'alimente ligne par ligne, je n'ai pas trouvé de méthode pour le faire en HTML.
Actuellement, je modifie les attribus du style du document selon la mise en forme du texte reçu, et c'est là que je crains à la non homogénéité de l'affichage avec des labels
Salut,
J'ai exactement le meme probleme que toi et le fait d'utiliser un jlabel ou un JButton dans le JTextPane pause des probleme d'affichage, en effet le texte brut n'est pas aligné du tout avec le texte des composants ajoutés.
Si quelqu'un a une idées ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager