Detecter source d'un Document Listener [Résolu]

Messages postés
43
Date d'inscription
samedi 5 janvier 2008
Dernière intervention
24 janvier 2012
- - Dernière réponse : sisisousou
Messages postés
43
Date d'inscription
samedi 5 janvier 2008
Dernière intervention
24 janvier 2012
- 10 févr. 2011 à 18:13
salut
SVP comment détecte la source d'un DocumentListener sachant que j'ai plusieurs JTextPane
j'ai fait ceci sa fonctionne des fois et des fois sa plante mon applet
public void insertUpdate(DocumentEvent d){
for(Entry<String, JTextPane> entry : TxtMap.entrySet()) {
  if(d.getDocument().equals(entry.getValue().getDocument())){
int indice ;
indice = IndiceTabbed(RightPanel.TabbedSalon,entry.getKey());
if(indice!=-1){
 if(!RightPanel.TabbedSalon.getComponent(indice).isShowing()){	
if(RightPanel.Tabbed.getComponent(1).isShowing())
{
  RightPanel.Tabbed.setForegroundAt(1, Color.RED);
}
else
{
  RightPanel.Tabbed.setForegroundAt(1, Color.black);	
}
 RightPanel.TabbedSalon.setForegroundAt(0, Color.GREEN);
}
else
 {
 RightPanel.Tabbed.setForegroundAt(1, Color.black);
 RightPanel.TabbedSalon.setForegroundAt(0, Color.black);  
 }
}
 }
 }
}


je pense que la boucle qui parcour tout le hashmap qui plante mon application aver vous une solution ?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
15
Date d'inscription
vendredi 20 février 2009
Dernière intervention
30 avril 2011
3
Merci
je contourne le bazar comme cela, lorsque je met en place le document je lui colle une propriété qui se trouve être son parent.

jt.getDocument().putProperty("JTPARENTDOC", jt);

puis lorsque que j'en ai besoin
JTextField parent=(JTextField) document.getClientProperty("JTPARENTDOC");

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 110 internautes nous ont dit merci ce mois-ci

Commenter la réponse de William44290
Messages postés
43
Date d'inscription
samedi 5 janvier 2008
Dernière intervention
24 janvier 2012
0
Merci
merci pour ton aide et j'ai une autre question
je veut récupéré la ligne inséré dans mon Listener
TextPane.getDocument().getText(int a,int b)

a représente quoi b représente quoi
ce qui m’intéresse c la dernière ligne inséré moi et merci d'avance
Commenter la réponse de sisisousou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.