Java tutorial
//package com.java2s; import javax.swing.tree.TreePath; public class Main { /** * @return true, if path1 is a descendant of path2. Else, returns false. */ public static boolean isDescendant(TreePath path1, TreePath path2) { int count1 = path1.getPathCount(); int count2 = path2.getPathCount(); if (count1 <= count2) return false; while (count1 != count2) { path1 = path1.getParentPath(); count1--; } return path1.equals(path2); } }