7
Necesito hacer sólo hojas de un JTree que pueden arrastrarse, pero los siguientes fragmentos de código hace que cada nodo en el árbol pueda arrastrar:JTree hacen sólo deja que pueden arrastrarse
tree.setDragEnabled(true);
¿Cómo puedo restringir el elemento arrastrable a informationen específica de una nodo de árbol como la propiedad myNode.isLeaf();
tia jaster
que es probablemente la única manera, a un cuidado: todo comportamiento arrastrando por defecto se pierde cuando se instala un controlador personalizado. Lo más sensato sería delegar todas las operaciones al controlador predeterminado y solo interceptar la creación transferible, lo que lamentablemente no fue posible la última vez que miré (algunas partes importantes de BasicTransferHandler son paquetes privados o protegidos, se olvidó cuál exactamente) – kleopatra
Thx , funciona según lo previsto. – jaster