Bonjour,
Pour faire court, "grâce" à Mac je dois mettre mon application sous jdk 1.5 et donc revoir la programmation de mes arbres. Le problème est que je ne sais pas vraiment par où chercher pour remplacer TransferHandler.TransferSupport et JTree.DropLocation qui n'existent pas.
Je vous met un bout de code :
Chapeau à ceux qui bossent sous 1.5, le dnd ça doit pas être commode !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // définit si la cible du DnD est valide jTree.setTransferHandler(new TransferHandler() { public boolean canImport(TransferHandler.TransferSupport support) { if (!support.isDrop()) {return false;} TreePath targetPath = ((JTree.DropLocation) support.getDropLocation()).getPath(); if (targetPath == null || targetPath.getPathCount() == 0) return false; DefaultMutableTreeNode targetNode = (DefaultMutableTreeNode) targetPath.getLastPathComponent();
Partager