/** * Tracks changes in model selections to forward to a selectable. * <p> * {@inheritDoc} */ public void valueChanged(ListSelectionEvent e) { ULCListSelectionModel sm = (ULCListSelectionModel) e.getSource(); int[] selectedIndices = getSelectedIndices(sm); int[] modelIndices; if (selectedIndices.length > 0) { if (rowMapper != null) { int[] viewIndices = selectedIndices; modelIndices = new int[viewIndices.length]; for (int i = 0; i < viewIndices.length; i++) { modelIndices[i] = rowMapper.modelIndex(viewIndices[i]); } } else { modelIndices = selectedIndices; } } else { modelIndices = selectedIndices; } viewSelectable.setSelectedIndices(modelIndices); } }
viewIndices = new int[modelIndices.length]; for (int i = 0; i < modelIndices.length; i++) { viewIndices[i] = rowMapper.viewIndex(modelIndices[i]);
viewIndices = new int[modelIndices.length]; for (int i = 0; i < modelIndices.length; i++) { viewIndices[i] = rowMapper.viewIndex(modelIndices[i]);
/** * Tracks changes in model selections to forward to a selectable. * <p> * {@inheritDoc} */ public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) { return; } SListSelectionModel sm = (SListSelectionModel) e.getSource(); int[] selectedIndices = getSelectedIndices(sm); int[] modelIndices; if (selectedIndices.length > 0) { if (rowMapper != null) { int[] viewIndices = selectedIndices; modelIndices = new int[viewIndices.length]; for (int i = 0; i < viewIndices.length; i++) { modelIndices[i] = rowMapper.modelIndex(viewIndices[i]); } } else { modelIndices = selectedIndices; } } else { modelIndices = selectedIndices; } viewSelectable.setSelectedIndices(modelIndices, sm .getLeadSelectionIndex()); } }
viewIndices = new int[modelIndices.length]; for (int i = 0; i < modelIndices.length; i++) { viewIndices[i] = rowMapper.viewIndex(modelIndices[i]);
/** * Tracks changes in model selections to forward to a selectable. * <p> * {@inheritDoc} */ public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) { return; } ListSelectionModel sm = (ListSelectionModel) e.getSource(); int[] selectedIndices = getSelectedIndices(sm); int[] modelIndices; if (selectedIndices.length > 0) { if (rowMapper != null) { int[] viewIndices = selectedIndices; modelIndices = new int[viewIndices.length]; for (int i = 0; i < viewIndices.length; i++) { modelIndices[i] = rowMapper.modelIndex(viewIndices[i]); } } else { modelIndices = selectedIndices; } } else { modelIndices = selectedIndices; } viewSelectable.setSelectedIndices(modelIndices, sm .getLeadSelectionIndex()); } }