List () { final TreeTableTree tree = getTree(); if (tree == null) return Collections.emptyList(); final int[] rows = getSelectedRows(); final ArrayList result = new ArrayList(); for (int row : rows) { final TreePath pathForRow = tree.getPathForRow(row); if (pathForRow != null) result.add(pathForRow.getLastPathComponent()); } return result; }