/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Returns the last selected index. * * @return * The last selected index, or <tt>-1</tt> if nothing is selected. */ public int getLastSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(rangeSelection.getLength() - 1).end : -1; }
/** * Returns the last selected index. * * @return * The last selected index, or <tt>-1</tt> if nothing is selected. */ public int getLastSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(rangeSelection.getLength() - 1).end : -1; }
/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Returns the last selected index. * * @return * The last selected index, or <tt>-1</tt> if nothing is selected. */ public int getLastSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(rangeSelection.getLength() - 1).end : -1; }
/** * Returns the last selected index. * * @return * The last selected index, or <tt>-1</tt> if nothing is selected. */ public int getLastSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(rangeSelection.getLength() - 1).end : -1; }
/** * When in single-select mode, returns the currently selected index. * * @return * The currently selected index. */ public int getSelectedIndex() { if (selectMode != SelectMode.SINGLE) { throw new IllegalStateException("Table view is not in single-select mode."); } return (rangeSelection.getLength() == 0) ? -1 : rangeSelection.get(0).start; }
/** * When in single-select mode, returns the currently selected index. * * @return * The currently selected index. */ public int getSelectedIndex() { if (selectMode != SelectMode.SINGLE) { throw new IllegalStateException("List view is not in single-select mode."); } return (rangeSelection.getLength() == 0) ? -1 : rangeSelection.get(0).start; }
public Sequence<?> getSelectedRows() { ArrayList<Object> rows = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object row = tableData.get(index); rows.add(row); } } return rows; }
public Sequence<?> getSelectedRows() { ArrayList<Object> rows = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object row = tableData.get(index); rows.add(row); } } return rows; }
public Sequence<?> getSelectedItems() { ArrayList<Object> items = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object item = listData.get(index); items.add(item); } } return items; }
public Sequence<?> getSelectedItems() { ArrayList<Object> items = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object item = listData.get(index); items.add(item); } } return items; }
@Override public void itemsRemoved(List<Object> list, int index, Sequence<Object> items) { int count = items.getLength(); int previousSelectedIndex; if (selectMode == SelectMode.SINGLE && rangeSelection.getLength() > 0) { previousSelectedIndex = rangeSelection.get(0).start; } else { previousSelectedIndex = -1; } // Decrement selected ranges int updated = rangeSelection.removeIndexes(index, count); // Notify listeners that items were removed tableViewRowListeners.rowsRemoved(TableView.this, index, count); if (updated > 0) { tableViewSelectionListeners.selectedRangesChanged(TableView.this, getSelectedRanges()); if (selectMode == SelectMode.SINGLE && getSelectedIndex() != previousSelectedIndex) { tableViewSelectionListeners.selectedRowChanged(TableView.this, null); } } }
@Override public void itemsRemoved(List<Object> list, int index, Sequence<Object> items) { int count = items.getLength(); int previousSelectedIndex; if (selectMode == SelectMode.SINGLE && rangeSelection.getLength() > 0) { previousSelectedIndex = rangeSelection.get(0).start; } else { previousSelectedIndex = -1; } // Decrement selected ranges int updated = rangeSelection.removeIndexes(index, count); // Notify listeners that items were removed tableViewRowListeners.rowsRemoved(TableView.this, index, count); if (updated > 0) { tableViewSelectionListeners.selectedRangesChanged(TableView.this, getSelectedRanges()); if (selectMode == SelectMode.SINGLE && getSelectedIndex() != previousSelectedIndex) { tableViewSelectionListeners.selectedRowChanged(TableView.this, null); } } }
if (selectMode == SelectMode.SINGLE && rangeSelection.getLength() > 0) { previousSelectedIndex = rangeSelection.get(0).start; } else { previousSelectedIndex = -1;
if (selectMode == SelectMode.SINGLE && rangeSelection.getLength() > 0) { previousSelectedIndex = rangeSelection.get(0).start; } else { previousSelectedIndex = -1;