Bonjour,
J'utilise un DnD personnalisé entre deux composants
Je sais comment interdire le Dnd si la cible n'est pas celle attendue par la source. Je surcharge la méthode canImport
Mais je voudrai maintenant interdire le transfert de la même façon si on veut imposer le Drop sur une colonne particulière d'un tableau. Est-ce possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public boolean canImport(TransferSupport support) { if (! support.isDataFlavorSupported(DataFlavor.stringFlavor)) return false; JComponent cible = (JComponent) support.getComponent(); if ((cible instanceof CibleAttendueParSource) && (origine instanceof Source)) return true; return false; }
Merci.
Partager