Mon application offre la possibilité de copier du texte d'un JTextArea
à un JTextField
(utilisé comme composant éditeur d'un JComboBox
, mais je suppose que cela n'a pas d'importance) et je voudrais fournir pour supprimer les espaces de début et de fin si un booléen la condition est true
(par exemple, une case à cocher est cochée). Entrer les espaces de début et de fin dans le JTextField
devrait toujours être possible, seul le texte collé doit être manipulé comme décrit.Comment manipuler du texte collé dans un JTextField, mais pas saisi?
J'ai ajouté un DocumentFilter
, mais il répond à la fois aux changements tapés et aux changements collés et je ne trouve aucune condition dans ses arguments de méthode qui permettent de distinguer les insertions typées des insertions collées. Un KeyListener
ne répond pas aux modifications collées.
Vous voulez donc faire la différence entre l'action de collage et l'action de type dans JTextField? – user3437460