bonjour,
est-il possible de faire du drag & drop dans un JTextField en le rendant non éditable ?
Version imprimable
bonjour,
est-il possible de faire du drag & drop dans un JTextField en le rendant non éditable ?
Salut,
En utilisant la méthode setDragEnabled(true), non.
Mais en programmant toi même le mécanisme de tranfert, probablement.
c'est ce que je me disais par contre sous linux (enfin mon ubuntu du moins) un glisser déposer me donne un chemin:
file:///adresse
l'objet File ne reconnaite pas ce type d'adresse est-ce normal ?
C'est que tu peut avoir plusieurs type de données tranférées -> les DataFlavor
Tu peux avoir une infinité de DataFlavor associé a un comportement a adopter pour chaque type.
Type File
Type JTable
Type MonObjet
Type String
...
Mais tout ça c'est à toi de le gérer.
C'est un peu de boulot quand meme...
je ne vois pas comment modifier les dataflavors, je suis tombé sur une page (de la doc java) où ça ressemblé plus à des constantes qu'à autre chose.
Je n'ai jamais dit cela.
Lorsque le Drop se fait tu cherche le type de l'objet grace au DataFlavor. En fonction du type tu accepte ou non le drop, et ensuite, suivant ce type, tu peux faire ceci ou cela. Donc oui les DataFlavor ça ressemble a des constantes.
Voici le tuto de Sun au cas où tu l'aurais pas vu
merci beaucoup, en effet j'étais tombé sur la doc mais j'ai raté le tuto.