private void selectPosition(Double longitude, Double latitude, Double threshold, boolean replaceSelection) { int row = positionsModel.getClosestPosition(longitude, latitude, threshold); if (row != -1) positionsSelectionModel.setSelectedPositions(new int[]{row}, replaceSelection); }
private void selectPositions(BoundingBox boundingBox, boolean replaceSelection) { int[] rows = positionsModel.getContainedPositions(boundingBox); if (rows.length > 0) { positionsSelectionModel.setSelectedPositions(rows, replaceSelection); } }
public void run() { scrollToPosition(table, insertRow); positionsSelectionModel.setSelectedPositions(rows, true); } });
private void selectPosition(LatLong latLong, Double threshold, boolean replaceSelection) { int row = positionsModel.getClosestPosition(latLong.longitude, latLong.latitude, threshold); if (row != -1 && !mapViewMoverAndZoomer.isMousePressedOnMarker()) { log.info("Selecting position at " + latLong + ", row is " + row); positionsSelectionModel.setSelectedPositions(new int[]{row}, replaceSelection); } }
public void chartMouseClicked(ChartMouseEvent e) { ChartEntity entity = e.getEntity(); if (!(entity instanceof XYItemEntity)) return; int row = ((XYItemEntity) entity).getItem(); positionsSelectionModel.setSelectedPositions(new int[]{row}, true); }
private void insertPosition(int row, Double longitude, Double latitude) { positionsModel.add(row, longitude, latitude, null, null, null, mapViewCallback.createDescription(positionsModel.getRowCount() + 1, null)); int[] rows = new int[]{row}; positionsSelectionModel.setSelectedPositions(rows, true); if (preferences.getBoolean(COMPLEMENT_DATA_PREFERENCE, false)) mapViewCallback.complementData(rows, true, true, true, true, false); }
private void insertPosition(int row, Double longitude, Double latitude) { positionsModel.add(row, longitude, latitude, null, null, null, mapViewCallback.createDescription(positionsModel.getRowCount() + 1, null)); int[] rows = new int[]{row}; positionsSelectionModel.setSelectedPositions(rows, true); mapViewCallback.complementData(rows, true, true, true, true, false); }
private void insertPosition() { RouteConverter r = RouteConverter.getInstance(); PositionsModel positionsModel = r.getConvertPanel().getPositionsModel(); int[] selectedRows = r.getConvertPanel().getPositionsView().getSelectedRows(); int row = selectedRows.length > 0 ? selectedRows[0] : positionsModel.getRowCount(); int insertRow = row > positionsModel.getRowCount() - 1 ? row : row + 1; List<NavigationPosition> selectedValues = listResult.getSelectedValuesList(); for (int i = selectedValues.size() - 1; i >= 0; i -= 1) { NavigationPosition position = selectedValues.get(i); positionsModel.add(insertRow, position.getLongitude(), position.getLatitude(), position.getElevation(), null, null, position.getDescription()); int[] rows = new int[]{insertRow}; r.getConvertPanel().getPositionsSelectionModel().setSelectedPositions(rows, true); r.getPositionAugmenter().addData(rows, false, true, true, true, false); } }