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 :cry:
si quelqu'un à une soluce :wink:
merci d'avance
Version imprimable
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 :cry:
si quelqu'un à une soluce :wink:
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. :cry:
up...
personne n'a une idée ???
Salut,
Il me semble que le CarteListener pourrait faire l'affaire...
a++
bof...Citation:
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 ?Citation:
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 ...