日期:2014-05-20 浏览次数:20701 次
JTree tree = new JTree(); for(int i = 0 ; i < tree.getRowCount(); i ++){ TreePath path = tree.getPathForRow(i); Object comp = path != null ? path.getLastPathComponent() : null; DefaultMutableTreeNode node = comp != null ? (DefaultMutableTreeNode)comp : null; Object userObject = node != null ? node.getUserObject() : null; //userObject }
------解决方案--------------------
楼主,貌似Tree有泛型吧?怎么会不知道对象类型呢?难道是<Object>存进去的?
如果真是这种情况,可以试试用instanceof()函数试试,判断类型是否兼容的
遍历直接用遍历器(Iterator)遍历就可以了。