public static void scrollSelectedRowToVisible(final JXTable jTable) { if (jTable.getSelectedRows().length == 1) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { int[] rows = jTable.getSelectedRows(); if (rows.length == 1) { jTable.scrollRowToVisible(rows[0]); } } }); } }
@Override public int[] getSelectedRowsInModel() { int[] selectedRows = table.getSelectedRows(); for (int index = 0; index < selectedRows.length; index++) { selectedRows[index] = table.convertRowIndexToModel(selectedRows[index]); } return selectedRows; }
public void removeSelected(){ for(int i=tab.getSelectedRows().length-1; i>=0; i--){ datas.remove(tab.getSelectedRows()[i]); } tab.revalidate(); tab.repaint(); }
@Override public void run() { int[] rows = jTable.getSelectedRows(); if (rows.length == 1) { jTable.scrollRowToVisible(rows[0]); } } });
public List<T> getElementsFromSelectedRows() { int[] selectedRows = table.getSelectedRows(); List<T> elements = new ArrayList<>(); for (int i = 0; i < selectedRows.length; i++) { elements.add(getElementFromRow(selectedRows[i])); } return elements; }
public void removeSelected(){ for(int i=tab.getSelectedRows().length-1; i>=0; i--){ datas.remove(tab.getSelectedRows()[i]); } tab.revalidate(); tab.repaint(); }
public void scrollSelectedSequenceToVisible() { synchronized (lock) { if (jTable != null) { int[] rows = jTable.getSelectedRows(); if (rows.length == 1) { jTable.scrollRowToVisible(rows[0]); } } } }
/** * Gets the selected rows. * * @return the selected rows */ @Override public int[] getSelectedRows() { // find the real selected rows. If the rows was sorted the index from the // model does not fit to the table. final int[] selectedRows = super.getSelectedRows(); final int[] sr = new int[selectedRows.length]; for (int i = 0; i < selectedRows.length; i++) { sr[i] = this.convertRowIndexToModel(selectedRows[i]); } return sr; }
@Override public void valueChanged(ListSelectionEvent arg) { if (!arg.getValueIsAdjusting() && this.acceptListEvents) { int[] rows = anomalyTable.getSelectedRows(); LOGGER.debug("Selected ROWS: " + Arrays.toString(rows)); ArrayList<String> rules = new ArrayList<String>(rows.length); for (int i = 0; i < rows.length; i++) { int ridx = rows[i]; String rule = String.valueOf( anomalyTable.getValueAt(ridx, GrammarvizRulesTableColumns.RULE_NUMBER.ordinal())); rules.add(rule); } this.firePropertyChange(FIRING_PROPERTY_ANOMALY, this.selectedAnomalies, rules); } }
@Override public void valueChanged(ListSelectionEvent arg) { if (!arg.getValueIsAdjusting() && this.acceptListEvents) { int[] rows = sequiturTable.getSelectedRows(); LOGGER.debug("Selected ROWS: " + Arrays.toString(rows)); ArrayList<String> rules = new ArrayList<String>(rows.length); for (int i = 0; i < rows.length; i++) { int ridx = rows[i]; String rule = String.valueOf( sequiturTable.getValueAt(ridx, GrammarvizRulesTableColumns.RULE_NUMBER.ordinal())); rules.add(rule); } this.firePropertyChange(FIRING_PROPERTY, this.selectedRules, rules); this.selectedRules = rules; } }
public List<TestSequenceInstance> getSelectedSequences() { synchronized (lock) { List<TestSequenceInstance> seqList = new ArrayList<TestSequenceInstance>(); if (jTable != null) { int[] rows = jTable.getSelectedRows(); if (rows.length > 0) { for (int i = 0; i < rows.length; i++) { int row = rows[i]; int j = jTable.convertRowIndexToModel(row); if (j >= 0) { seqList.add(get(j)); } } } } return seqList; } }
public List<TestSequenceInstance> getSelectedSequencesConditionally(int rowIndex) { synchronized (lock) { List<TestSequenceInstance> seqList = new ArrayList<TestSequenceInstance>(); if (jTable != null) { int[] rows = jTable.getSelectedRows(); if (Util.isElement(rows, rowIndex)) { for (int i = 0; i < rows.length; i++) { int row = rows[i]; int j = jTable.convertRowIndexToModel(row); if (j >= 0) { seqList.add(get(j)); } } } } return seqList; } }
public MapLayer[] getLayers() { ArrayList<MapLayer> layers = new ArrayList<MapLayer>(); RandomStyleFactory rsf = new RandomStyleFactory(); if (store != null) { for (int i = 0; i < tab_table.getSelectedRows().length; i++) { try { DBModel model = (DBModel) tab_table.getModel(); String name = (String) model.getValueAt(tab_table.getSelectedRows()[i], 0); FeatureSource<SimpleFeatureType, SimpleFeature> fs = store.getFeatureSource(name); Style style = rsf.createRandomVectorStyle(fs); MapLayer layer = new DefaultMapLayer(fs, style); layer.setTitle("postgis - " + name); layers.add(layer); } catch (IOException ex) { System.out.println(ex); } } } return layers.toArray(new MapLayer[layers.size()]); } }
public void resetOptionValue() { JXTable table = ui.getTable(); int[] selectedRows = table.getSelectedRows(); int selectedRow = selectedRows[0]; ConfigTableModel tableModel = ui.getTableModel(); OptionModel optionModel = tableModel.getEntry(selectedRow); if (log.isInfoEnabled()) { log.info("Will reset option: " + optionModel.getKey()); } tableModel.setValueAt(optionModel.getDefaultValue(), selectedRow, 1); }
public void resetOptionValue() { JXTable table = ui.getTable(); int[] selectedRows = table.getSelectedRows(); int selectedRow = selectedRows[0]; ConfigTableModel tableModel = ui.getTableModel(); OptionModel optionModel = tableModel.getEntry(selectedRow); if (log.isInfoEnabled()) { log.info("Will reset option: " + optionModel.getKey()); } tableModel.setValueAt(optionModel.getDefaultValue(), selectedRow, 1); }
@Override protected void actionPerformedHook(ActionEvent e) { Optional<JXTable> maybeTable = getOtrosApplication().getSelectPaneJXTable(); final Optional<LogDataTableModel> maybeTableModel = getOtrosApplication().getSelectedPaneLogDataTableModel(); maybeTable.ifPresent(jxTable -> maybeTableModel.ifPresent(tableModel -> { int[] selectedRows = jxTable.getSelectedRows(); if (selectedRows.length <= 0) { return; } LogData[] selectedLogData = new LogData[selectedRows.length]; for (int i = 0; i < selectedRows.length; i++) { selectedLogData[i] = tableModel.getLogData(jxTable.convertRowIndexToModel(selectedRows[i])); } try { action(e, filter, selectedLogData); filterEnableCheckBox.setSelected(true); filter.setEnable(true); } catch (Exception e1) { LOGGER.error("Error occurred when focusing on events ", e1); JOptionPane.showMessageDialog(getOtrosApplication().getApplicationJFrame(), e1.getLocalizedMessage(), "Error", JOptionPane.ERROR_MESSAGE); } })); }
private void markUnmarkRow() { Optional<LogDataTableModel> maybeDataTableModel = otrosApplication.getSelectedPaneLogDataTableModel(); Optional<JXTable> maybeTable = otrosApplication.getSelectPaneJXTable(); maybeTable.ifPresent(table -> maybeDataTableModel.ifPresent(dataTableModel -> { int[] selected = table.getSelectedRows(); if (selected.length == 0) { return; } boolean modeMark = !dataTableModel.isMarked(selected[0]); if (modeMark) { dataTableModel.markRows(otrosApplication.getSelectedMarkColors(), selected); } else { dataTableModel.unmarkRows(selected); } } )); }
public void resetOptionValue() { JXTable table = ui.getTable(); int[] selectedRows = table.getSelectedRows(); int selectedRow = selectedRows[0]; ConfigTableModel tableModel = ui.getTableModel(); OptionModel optionModel = tableModel.getEntry(selectedRow); if (log.isInfoEnabled()) { log.info("Will reset option: " + optionModel.getKey()); } tableModel.setValueAt(optionModel.getDefaultValue(), selectedRow, 1); }
@Override protected void actionPerformedHook(ActionEvent e) { Optional<JXTable> maybeTable = getOtrosApplication().getSelectPaneJXTable(); Optional<LogDataTableModel> maybeModel = getOtrosApplication().getSelectedPaneLogDataTableModel(); maybeTable.ifPresent(table -> maybeModel.ifPresent(model -> { StatusObserver observer = getOtrosApplication().getStatusObserver(); int[] selected = table.getSelectedRows(); for (int i = 0; i < selected.length; i++) { selected[i] = table.convertRowIndexToModel(selected[i]); } model.unmarkRows(selected); if (observer != null) { observer.updateStatus(selected.length + " rows unmarked"); } })); }
@Override protected void actionPerformedHook(ActionEvent e) { Optional<LogDataTableModel> maybeModel = getOtrosApplication().getSelectedPaneLogDataTableModel(); Optional<JXTable> maybeTable = getOtrosApplication().getSelectPaneJXTable(); maybeTable.ifPresent(table -> maybeModel.ifPresent(model -> { StatusObserver observer = getOtrosApplication().getStatusObserver(); if (model == null || table == null) { return; } int[] selected = table.getSelectedRows(); for (int i = 0; i < selected.length; i++) { selected[i] = table.convertRowIndexToModel(selected[i]); } model.markRows(getOtrosApplication().getSelectedMarkColors(), selected); if (observer != null) { observer.updateStatus(selected.length + " rows marked"); } })); }