/** * Get the currently selected rows. * * @return an Iterator whose objects are TableRow */ public Iterator getSelectedRows() { TreePath[] paths = table.getSelectionPaths(); if ((paths == null) || (paths.length < 1)) return null; HashSet set = new HashSet(2 * paths.length); for (int i = 0; i < paths.length; i++) { model.addRowsToSetFromPath(table.getTree(), paths[i], set); } return set.iterator(); }