didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
25 avril 2008 à 17:39
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
25 avril 2008 à 21:02
Bonour à tous .. :o)
Est ce qu'il est possible de récupérer le caractère tapé dans un JTextPane ? (je cherches à redéfinir une méthode agissant comme "insertString(...)", mais je n'en trouve pas .. ). J'ai vu que StyledDocument et Document en possedait une, mais se sont ds interface (donc ca ne fonctionne pas).
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 25 avril 2008 à 20:33
public interface DocumentListener extends EventListener {
/**
* Gives notification that there was an insert into the document. The
* range given by the DocumentEvent bounds the freshly inserted region.
*
* @param e the document event
*/
public void insertUpdate(DocumentEvent e);
/**
* Gives notification that a portion of the document has been
* removed. The range is given in terms of what the view last
* saw (that is, before updating sticky positions).
*
* @param e the document event
*/
public void removeUpdate(DocumentEvent e);
/**
* Gives notification that an attribute or set of attributes changed.
*
* @param e the document event
*/
public void changedUpdate(DocumentEvent e);
}
dans Document :
public void addDocumentListener(DocumentListener listener);
dans JTextPane :
public Document getDocument() {
return model;
}
je te laisse faire le lien ^^
si tu n'y arrive tjs pas redemande
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 25 avril 2008 à 21:02
Slt.
C'est la solution que j'utilise à la base. Mais comme il me faut juste récupérer le caractère tapper et le remplacer par un autre suivant lequel c'est, ça ralenti bcp mon appli (récuperer le texte, remplacer tous les caractères "X" (par exemple) par "Y" et faire un setText pour valider la modification .. (arf .. trop "long")).
Mais je penses que avoir trouver une solution (comme par hazard ! c'est quand j'ai posé la question que je la trouve xD). J'utilise un une class qui hérite de DefautlStyledDocument et je fait "setDocument(MaClass);" dans le JTextPane.