tutorial sintaxis new libreria getcolumnclass funciona componentes como autoresizemode java swing jtable drag-and-drop jtableheader

java - sintaxis - Drag-n-Drop JTableHeader



jtable sintaxis (1)

SOLUCIONADO : Pregunta cerrada. Implementé el uso de dnd

DragSource.getDefaultDragSource().createDefaultDragGestureRecognizer(tableHeader, ...)

Una cosa para mencionar: y rompe el comportamiento predeterminado de "reorganizar columnas". Mi solución fue

public void dragGestureRecognized(DragGestureEvent dge) { if (dge.getDragAction() == DnDConstants.ACTION_COPY) return; try { dge.startDrag(null, new MyTransferable()); } catch (InvalidDnDOperationException e2) { System.out.println(e2); } }

para que pueda reorganizar las columnas con presionar ctrl. Es suficiente para mi.

Estoy usando JTable + JScrollPane + DefaultTableModel .

Necesito implementar Drag-n-Drop en JTableHeader . Quiero arrastrar un encabezado de columna a mi componente y hacer un trabajo dependiendo de la columna arrastrada.

He intentado setTransferHandler() en mi JTableHeader pero el arrastre todavía no está funcionando.

¿Dónde puedo comenzar? ¿Es posible implementar DnD en JTableHeader y guardar la función "mover columnas" (disponible ''out-of-the-box'' en JTable )?