< prev index next >

src/java.desktop/share/classes/javax/swing/JTable.java

Print this page

        

*** 2266,2292 **** * or an empty array if no row is selected * @see #getSelectedRow */ @BeanProperty(bound = false) public int[] getSelectedRows() { ! int iMin = selectionModel.getMinSelectionIndex(); ! int iMax = selectionModel.getMaxSelectionIndex(); ! ! if ((iMin == -1) || (iMax == -1)) { ! return new int[0]; ! } ! ! int[] rvTmp = new int[1+ (iMax - iMin)]; ! int n = 0; ! for(int i = iMin; i <= iMax; i++) { ! if (selectionModel.isSelectedIndex(i)) { ! rvTmp[n++] = i; ! } ! } ! int[] rv = new int[n]; ! System.arraycopy(rvTmp, 0, rv, 0, n); ! return rv; } /** * Returns the indices of all selected columns. * --- 2266,2276 ---- * or an empty array if no row is selected * @see #getSelectedRow */ @BeanProperty(bound = false) public int[] getSelectedRows() { ! return selectionModel.getSelectedIndices(); } /** * Returns the indices of all selected columns. *
*** 2304,2323 **** * * @return the number of selected rows, 0 if no rows are selected */ @BeanProperty(bound = false) public int getSelectedRowCount() { ! int iMin = selectionModel.getMinSelectionIndex(); ! int iMax = selectionModel.getMaxSelectionIndex(); ! int count = 0; ! ! for(int i = iMin; i <= iMax; i++) { ! if (selectionModel.isSelectedIndex(i)) { ! count++; ! } ! } ! return count; } /** * Returns the number of selected columns. * --- 2288,2298 ---- * * @return the number of selected rows, 0 if no rows are selected */ @BeanProperty(bound = false) public int getSelectedRowCount() { ! return selectionModel.getSelectedItemsCount(); } /** * Returns the number of selected columns. *
< prev index next >