public void valueChanged(ListSelectionEvent lse) { if (!lse.getValueIsAdjusting()) { selection = getSelectedIndices(model.getMinSelectionIndex(), model.getMaxSelectionIndex()); if (selection.length == 0) { } else { modifyPropBtn.setEnabled(true); deletePropBtn.setEnabled(true); } } }
public void valueChanged(final ListSelectionEvent e) { ListSelectionModel lsm = (ListSelectionModel) e.getSource(); int i = lsm.getMaxSelectionIndex(); if (i >= 0 && !e.getValueIsAdjusting()) { listener.consume(changes.get(i)); } } });
public void remove() { ListSelectionModel lsm = connectionTable.getSelectionModel(); int bot = lsm.getMinSelectionIndex(); int top = lsm.getMaxSelectionIndex(); for ( int i = top ; i >= bot ; i-- ) { ((Connection) connections.get(i - 1)).remove(); } if ( bot > connections.size() ) { bot = connections.size(); } lsm.setSelectionInterval(bot, bot); }
public void remove() { ListSelectionModel lsm = connectionTable.getSelectionModel(); int bot = lsm.getMinSelectionIndex(); int top = lsm.getMaxSelectionIndex(); for ( int i = top ; i >= bot ; i-- ) { ((Connection) connections.get(i - 1)).remove(); } if ( bot > connections.size() ) { bot = connections.size(); } lsm.setSelectionInterval(bot, bot); }
public void remove() { ListSelectionModel lsm = connectionTable.getSelectionModel(); int bot = lsm.getMinSelectionIndex(); int top = lsm.getMaxSelectionIndex(); for ( int i = top ; i >= bot ; i-- ) { ((Connection) connections.get(i - 1)).remove(); } if ( bot > connections.size() ) { bot = connections.size(); } lsm.setSelectionInterval(bot, bot); }
public void valueChanged(ListSelectionEvent _e) { if (!_e.getValueIsAdjusting()) { int idx = selection_.getMaxSelectionIndex(); if (idx >= 0) desk_.activateInternalFrame(((BuInternalFrame) if_.get(idx))); else{ int idxSelected=if_.indexOf(desk_.getSelectedFrame()); if(idxSelected>=0) selection_.setSelectionInterval(idxSelected, idxSelected); } } }
public void clearSelection() { int lMin = constraint.getMin(); int lMax = Math.min(constraint.getMax(), delegate.getMaxSelectionIndex()); if(lMin <= lMax) delegate.removeSelectionInterval(lMin, lMax); }
public void updateVar() { Variable v = null; if (!varSelected_.isSelectionEmpty()) { v = (Variable) model_.getElementAt(varSelected_.getMaxSelectionIndex()); } updateTxt(v); }
public void updateCst() { Variable v = null; if (!cstSelected_.isSelectionEmpty()) { v = (Variable) cstModel_.getElementAt(cstSelected_.getMaxSelectionIndex()); } updateTxt(v); }
public void valueChanged(final ListSelectionEvent _e) { if (isTargetUpdatable()) { isUpdatingFromSrc_ = true; int index = target_.getListSelectionModel().getMaxSelectionIndex(); cb_.setSelectedIndex(index); isUpdatingFromSrc_ = false; } } }
private void doMove(int step) { acceptEditedValue(); ListSelectionModel selectionModel = paramTable.getSelectionModel(); int min = selectionModel.getMinSelectionIndex(); int max = selectionModel.getMaxSelectionIndex(); selectionModel.clearSelection(); model.moveRow(min, max, min + step); selectionModel.addSelectionInterval(min + step, max + step); }
private void notifyNewSelection() { GUIModel.getServer().send(this,LIST_ACCEPT, qtm.getQueue().convertScreenIndexToQueueIndex(table.getSelectedRow()) + 1, qtm.getQueue().convertScreenIndexToQueueIndex(table.getSelectionModel().getMaxSelectionIndex()) + 1, table.getSelectedColumn() + 1 ); }
protected ListSelectionModel saveColumnsSelection() { ListSelectionModel savedSelection = new DefaultListSelectionModel(); for (int viewColumnIndex = columnsSelectionModel.getMinSelectionIndex(); viewColumnIndex <= columnsSelectionModel.getMaxSelectionIndex(); viewColumnIndex++) { if (columnsSelectionModel.isSelectedIndex(viewColumnIndex)) { // We have to act upon view coordinates here! savedSelection.addSelectionInterval(viewColumnIndex, viewColumnIndex); } } return savedSelection; }
protected ListSelectionModel saveRowsSelection() { ListSelectionModel savedSelection = new DefaultListSelectionModel(); for (int viewRowIndex = rowsSelectionModel.getMinSelectionIndex(); viewRowIndex <= rowsSelectionModel.getMaxSelectionIndex(); viewRowIndex++) { if (rowsSelectionModel.isSelectedIndex(viewRowIndex)) { // We have to act upon view coordinates here! savedSelection.addSelectionInterval(viewRowIndex, viewRowIndex); } } return savedSelection; }
public IntegerInterval getInterval() { final int minimum = this.tableSelectionModel.getMinSelectionIndex(); final int maximum = this.tableSelectionModel.getMaxSelectionIndex(); if (minimum < 0 || maximum < 0) { return new IntegerInterval(-1, -1); } return new IntegerInterval(this.rowMapper.getModelIndex(minimum), this.rowMapper.getModelIndex(maximum)); }
public ListSelectionModel saveSelection() { ListSelectionModel cacheSelection = new DefaultListSelectionModel(); if (viewSelection != null) { for (int irow = viewSelection.getMinSelectionIndex(); irow <= viewSelection.getMaxSelectionIndex(); irow++) { if (viewSelection.isSelectedIndex(irow)) { int modelRow = convertRowIndexToModel(irow); cacheSelection.addSelectionInterval(modelRow, modelRow); } } } return cacheSelection; }
protected void restoreRowsSelection(ListSelectionModel wasSeleted) { // We have to act upon view coordinates here! rowsSelectionModel.clearSelection(); for (int viewRowIndex = wasSeleted.getMinSelectionIndex(); viewRowIndex <= wasSeleted.getMaxSelectionIndex(); viewRowIndex++) { if (viewRowIndex >= 0 && viewRowIndex < rowSorter.getViewRowCount()) { rowsSelectionModel.addSelectionInterval(viewRowIndex, viewRowIndex); } else if (viewRowIndex == rowSorter.getViewRowCount()) { rowsSelectionModel.addSelectionInterval(viewRowIndex - 1, viewRowIndex - 1); } } }
void up() { ListSelectionModel selectionModel = list.getSelectionModel(); int from = selectionModel.getMinSelectionIndex(); int to = selectionModel.getMaxSelectionIndex(); if (from > 0) { File top = (File) model.getElementAt(from - 1); for (int i = from; i <= to; i++) model.set(i - 1, (File) model.getElementAt(i)); model.set(to, top); selectionModel.setSelectionInterval(from - 1, to - 1); } }
void down() { ListSelectionModel selectionModel = list.getSelectionModel(); int from = selectionModel.getMinSelectionIndex(); int to = selectionModel.getMaxSelectionIndex(); if (from >= 0 && to < model.getSize() - 1) { File bottom = (File) model.getElementAt(to + 1); for (int i = to; i >= from; i--) model.set(i + 1, (File) model.getElementAt(i)); model.set(from, bottom); selectionModel.setSelectionInterval(from + 1, to + 1); } }
void moveSelectedRowsDown(Consumer<Integer> listener) { Collection<Integer> selection = getSelectedRowIndices(); Collection<Integer> indices = indicesToMoveDown(selection, getRowCount()); moveRows(indices, +1, listener); setSelectedRowIndices(combineIndices(selection, indices, +1)); scrollToRowVisible(getSelectionModel().getMaxSelectionIndex()); }