我有两个JTable其中可以从一个JTable拖动纪录到另外一个JTable,但是现在有个问题是拖动的时候,如果没有拖出去的话,拖动的那个表格的滚动条可以自动移动,一直移到最下面一行,有什么办法可以禁止吗?
下面是我的实现方式:
receiptTbl 为表格名称。
receiptTbl.setAutoscrolls(false);
receiptTbl.setDragEnabled(true);
receiptTbl.setTransferHandler(new StringTransferHandler(null));
拖动通过TransferHandler实现。
下面是我的实现方式:
receiptTbl 为表格名称。
receiptTbl.setAutoscrolls(false);
receiptTbl.setDragEnabled(true);
receiptTbl.setTransferHandler(new StringTransferHandler(null));
拖动通过TransferHandler实现。
receiptTbl.setTransferHandler(new StringTransferHandler() {
public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) {
if (comp == receiptTbl) {
return false;
}
return super.canImport(comp, transferFlavors);
}
});