transferhandler

Mattepuffo's logo
JTable drag and drop

JTable drag and drop

Oggi vi propongo una classe, per certi versi un pò "vecchiotta", per impostare il drag and drop su una JTable.

In sostanza voglio poter spostare le righe di una JTable, e metterle nell'ordine che mi pare.

Per ottenere questo dobbiamo impostare alcune opzioni e un transfer handler:

myTable.setDragEnabled(true);
myTable.setDropMode(DropMode.INSERT_ROWS);
myTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
myTable.setTransferHandler(new MyTransferHandler());

Dove MyTransferHandler è una classe che estende TransferHandler.