本文整理匯總了Java中javax.swing.JTable.setCursor方法的典型用法代碼示例。如果您正苦於以下問題:Java JTable.setCursor方法的具體用法?Java JTable.setCursor怎麽用?Java JTable.setCursor使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.JTable
的用法示例。
在下文中一共展示了JTable.setCursor方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: importData
import javax.swing.JTable; //導入方法依賴的package包/類
@Override
public boolean importData(TransferHandler.TransferSupport info) {
JTable target = (JTable) info.getComponent();
JTable.DropLocation dl = (JTable.DropLocation) info.getDropLocation();
int index = dl.getRow();
int numSelected = table.getSelectedRowCount();
int max = table.getModel().getRowCount();
if (index + target.getSelectedRowCount() > max) return false;
if (index < 0 || index > max)
index = max;
target.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
try {
Integer rowFrom = (Integer) info.getTransferable().getTransferData(localObjectFlavor);
if (rowFrom != -1 && rowFrom != index) {
((LineSegmentsObject)table.getModel()).reorder(rowFrom, index, numSelected);
}
//update the selected rows
target.clearSelection();
int index1 = index + numSelected - 1;
target.addRowSelectionInterval(index, index1);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}