@Override public void itemInserted(List<Object> list, int index) { // Increment selected ranges int updated = rangeSelection.insertIndex(index); // Notify listeners that items were inserted tableViewRowListeners.rowInserted(TableView.this, index); if (updated > 0) { tableViewSelectionListeners.selectedRangesChanged(TableView.this, getSelectedRanges()); } }
@Override public void itemInserted(List<Object> list, int index) { // Increment selected ranges int updated = rangeSelection.insertIndex(index); // Notify listeners that items were inserted tableViewRowListeners.rowInserted(TableView.this, index); if (updated > 0) { tableViewSelectionListeners.selectedRangesChanged(TableView.this, getSelectedRanges()); } }
@Override public void itemInserted(List<Object> list, int index) { // Increment selected ranges int updated = rangeSelection.insertIndex(index); // Increment checked indexes int i = ArrayList.binarySearch(checkedIndexes, index); if (i < 0) { i = -(i + 1); } int n = checkedIndexes.getLength(); while (i < n) { checkedIndexes.update(i, checkedIndexes.get(i) + 1); i++; } // Notify listeners that items were inserted listViewItemListeners.itemInserted(ListView.this, index); if (updated > 0) { listViewSelectionListeners.selectedRangesChanged(ListView.this, getSelectedRanges()); } }
@Override public void itemInserted(List<Object> list, int index) { // Increment selected ranges int updated = rangeSelection.insertIndex(index); // Increment checked indexes int i = ArrayList.binarySearch(checkedIndexes, index); if (i < 0) { i = -(i + 1); } int n = checkedIndexes.getLength(); while (i < n) { checkedIndexes.update(i, checkedIndexes.get(i) + 1); i++; } // Notify listeners that items were inserted listViewItemListeners.itemInserted(ListView.this, index); if (updated > 0) { listViewSelectionListeners.selectedRangesChanged(ListView.this, getSelectedRanges()); } }