/** * Support the subscript operator for TreePath. * * @param self a TreePath * @param index the index of the path to get * @return the path at the given index * @since 1.6.4 */ public static Object getAt(TreePath self, int index) { return self.getPath()[index]; }
public static String treePathToString(TreePath path) { // count begins at one so as to not include the 'Categories' - root category StringBuffer sb = new StringBuffer(); CategoryNode n = null; Object[] objects = path.getPath(); for (int i = 1; i < objects.length; i++) { n = (CategoryNode) objects[i]; if (i > 1) { sb.append("."); } sb.append(n.getTitle()); } return sb.toString(); }
/** * Returns an {@link java.util.Iterator} which traverses the TreePath one path at a time. * * @param self a TreePath * @return an Iterator for a TreePath * @since 1.6.4 */ public static Iterator iterator(TreePath self) { return DefaultGroovyMethods.iterator(self.getPath()); }
TreePath[] paths = cbt.getCheckedPaths(); for (TreePath tp : paths) { for (Object pathPart : tp.getPath()) { System.out.print(pathPart + ",");
public static String treePathToString(TreePath path) { // count begins at one so as to not include the 'Categories' - root category StringBuffer sb = new StringBuffer(); CategoryNode n = null; Object[] objects = path.getPath(); for (int i = 1; i < objects.length; i++) { n = (CategoryNode) objects[i]; if (i > 1) { sb.append("."); } sb.append(n.getTitle()); } return sb.toString(); }
/** * Support the subscript operator for TreePath. * * @param self a TreePath * @param index the index of the path to get * @return the path at the given index * @since 1.6.4 */ public static Object getAt(TreePath self, int index) { return self.getPath()[index]; }
/** * Support the subscript operator for TreePath. * * @param self a TreePath * @param index the index of the path to get * @return the path at the given index * @since 1.6.4 */ public static Object getAt(TreePath self, int index) { return self.getPath()[index]; }
/** * Support the subscript operator for TreePath. * * @param self a TreePath * @param index the index of the path to get * @return the path at the given index * @since 1.6.4 */ public static Object getAt(TreePath self, int index) { return self.getPath()[index]; }
/** * Converts TreePath to Object */ private ConfigurationNode createProjectPath(TreePath treePath) { Object[] path = treePath.getPath(); ConfigurationNode projectPath = (ConfigurationNode) ((DefaultMutableTreeNode) path[path.length - 1]) .getUserObject(); return projectPath; } };
@Override public int hashCode() { if (this.path == null) return 0; Object[] pathObjs = this.path.getPath(); int result = pathObjs[0].hashCode(); for (int i = 1; i < pathObjs.length; i++) result = result ^ pathObjs[i].hashCode(); return result; } }
private static TreePath getTreePathToExpand(TreePath original) { Object[] elements = original.getPath(); if (elements.length < 2) { return null; } else { List<Object> newElements = new ArrayList<Object>(Arrays.asList(elements)); newElements.remove(elements.length - 1); return new TreePath(newElements.toArray()); } }
public static String createFilePath(TreePath treePath) { StringBuilder sb = new StringBuilder(); Object[] nodes = treePath.getPath(); for(int i=0;i<nodes.length;i++) { sb.append(File.separatorChar).append(nodes[i].toString()); } return sb.toString(); }
public void run() { fireTreeNodesChanged(this, parentPath.getPath(), childInd, kids); } });
public void run() { fireTreeNodesChanged(this, parentPath.getPath(), childInd, kids); } });
public void addPath(TreePath parent, int insertionIndex, Object insertedObject) { // TreePath parentPath = parent; // Object source = parentPath.getLastPathComponent(); // if (((LazyMutableTreeNode) source).isLoaded()) { // ((DefaultMutableTreeNode) source).insert((MutableTreeNode) insertedObject, insertionIndex); // } fireTreeNodesInserted(parent.getLastPathComponent(), parent.getPath(), new int[]{insertionIndex}, new Object[]{insertedObject}); } }
public void valueChanged(TreeSelectionEvent event) { TreePath path = event.getPath(); System.out.println("Selected: " + path.getLastPathComponent()); Object elements[] = path.getPath(); for (int i = 0; i < elements.length; i++) { System.out.print("->" + elements[i]); } System.out.println(); } }
private void jTreeGraph2MouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_jTreeGraph2MouseClicked {//GEN-HEADEREND:event_jTreeGraph2MouseClicked if (evt.getClickCount() == 2) { TreePath[] paths = jTreeGraph2.getSelectionPaths(); if (paths != null && paths.length == 1) { if (paths[0].getPath().length == 3) { removeItemFromComposite(paths); } } } }//GEN-LAST:event_jTreeGraph2MouseClicked
private void jTreeGraph1MouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_jTreeGraph1MouseClicked {//GEN-HEADEREND:event_jTreeGraph1MouseClicked if (evt.getClickCount() == 2) { TreePath[] paths = jTreeGraph1.getSelectionPaths(); if (paths != null && paths.length == 1) { if (paths[0].getPath().length == 3) { addItemsToComposite(paths); } } } }//GEN-LAST:event_jTreeGraph1MouseClicked