public void tableChanged(TableModelEvent e) { if (!isFirstToLastRow(e)) return; if (getPositionsModel().isContinousRange()) return; handlePositionsUpdate(); } });
public static void selectAndScrollToPosition(JTable table, int index0, int index1) { selectPositions(table, index0, index1); scrollToPosition(table, index0); }
public void run() { selectAndScrollToPosition(tableRoutes, 0, 0); } }, getKeyStroke(VK_HOME, 0), WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
public void run() { scrollToPosition(table, insertRow); positionsSelectionModel.setSelectedPositions(rows, true); } });
private int getDefaultRowHeight() { return calculateRowHeight(this, new DefaultCellEditor(new JTextField()), "Value"); }
private void moveRows(int[] rows, TransferSupport support) { JTable table = getPositionsView(); int index = support.getDropLocation() instanceof JTable.DropLocation ? ((JTable.DropLocation) support.getDropLocation()).getRow() : MAX_VALUE; int rowCount = table.getModel().getRowCount(); if (index < 0 || index > rowCount) index = rowCount; if (rows[0] > index) { positionsModel.up(rows, rows[0] - index); JTableHelper.selectPositions(table, index, index + rows.length - 1); } else { positionsModel.down(revert(rows), index - rows[0] - rows.length + 1); JTableHelper.selectPositions(table, index - rows.length + 1, index); } }
public void run() { final int row = ((RoutesTableModel) table.getModel()).getIndex(route); scrollToPosition(table, row); selectRoute(table, route); } });
private int getDefaultRowHeight() { return calculateRowHeight(this, new DefaultCellEditor(new JTextField()), "Value"); }
public void tableChanged(TableModelEvent e) { // ignore events following setSelectedRoute() if (isFirstToLastRow(e)) return; // ignore distance column updates from the overlay position model if (e.getColumn() == DISTANCE_COLUMN_INDEX) return; setModified(true); } });
public static void selectRoute(JTable table, RouteModel route) { // search for RouteModel with same Route (Category might be different due to move) RoutesTableModel model = (RoutesTableModel) table.getModel(); for(int i = 0; i < model.getRowCount(); i++) { if(model.getRoute(i).getRoute().equals(route.getRoute())) { scrollToPosition(table, i); table.getSelectionModel().addSelectionInterval(i, i); break; } } }
public void run() { selectAndScrollToPosition(table, row, row); } });
private int getDefaultRowHeight() { return calculateRowHeight(this, new DescriptionColumnTableCellEditor(), new SimpleNavigationPosition(null, null)); }
protected void updateAdapterFromDelegate(TableModelEvent e) { // ignored updates on columns not relevant for row count if (e.getType() == UPDATE && !isFirstToLastRow(e)) return; if (getDelegate().isContinousRange()) return; label.setText(Integer.toString(getDelegate().getRowCount())); } }
int selectedRow = tableAvailableOfflineMaps.convertRowIndexToView(selectedMapIndex); tableAvailableOfflineMaps.getSelectionModel().addSelectionInterval(selectedRow, selectedRow); scrollToPosition(tableAvailableOfflineMaps, selectedRow);
public void run() { selectAndScrollToPosition(tablePositions, 0, tablePositions.getSelectedRow()); } }, getKeyStroke(VK_HOME, SHIFT_DOWN_MASK), WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
private int getDefaultRowHeight() { return calculateRowHeight(this, new DescriptionColumnTableCellEditor(), new SimpleNavigationPosition(null, null)); }
protected void updateAdapterFromDelegate(TableModelEvent e) { // ignored updates on columns not displayed if (e.getType() == UPDATE && !isFirstToLastRow(e) && !(e.getColumn() == LONGITUDE_COLUMN_INDEX || e.getColumn() == LATITUDE_COLUMN_INDEX)) return; if (getDelegate().isContinousRange()) return; BaseRoute route = getDelegate().getRoute(); if (route != null && route.getCharacteristics() == Waypoints) { updateLabel(0, 0); } } }
int selectedRow = tableAvailableThemes.convertRowIndexToView(selectedThemeIndex); tableAvailableThemes.getSelectionModel().addSelectionInterval(selectedRow, selectedRow); scrollToPosition(tableAvailableThemes, selectedRow);
public void run() { selectAndScrollToPosition(table, deleteRow, deleteRow); } });
private int getDefaultRowHeight() { return calculateRowHeight(this, new DescriptionColumnTableCellEditor(), new SimpleNavigationPosition(null, null)); }