如何让JTree对象生成之后自动处于展开状态啊?????
解决方案 »
- 五子棋怎么在棋盘顶上标的数字对称`
- 怎样取出List中对象的值?
- 菜鸟的简单问题!!!!~~~~~~~
- cmd中用java xxx.class出错
- 作一调查请斑主手下留情,现在JAVA这么热,我想道到底有多少比较实用软件是用JAVA作出来的?
- 关于Applet的一个小问题,24小时时刻关注!请帮忙!谢了先
- 一个很傻的问题:
- 我刚装上jdk1_2_1-win,但有问题啊!!急!!
- 有哪位有InterruptedIOException的处理经验
- JAVA输出到TXT文件希望能换行输出
- 打印机在套打时显示"PCL XL error Warning: IllegalMediaSize",请高手指教!!!特急!!!
- 有个小问题麻烦大家,书上的一段程序出错,自己看了文档还是没弄明白,请大家耽误一分钟帮我看看
import javax.swing.tree.*;
import java.util.*;
public class Test {
public static void expandAll(JTree tree, TreePath path) {
//assert (tree != null) && (path != null);
tree.expandPath(path);
TreeNode node = (TreeNode) path.getLastPathComponent();
for (Enumeration i = node.children(); i.hasMoreElements(); ) {
expandAll(tree, path.pathByAddingChild(i.nextElement()));
}
}
public static void main(String[] args) {
JFrame f = new JFrame();
JTree tree = new JTree();
expandAll(tree, new TreePath(tree.getModel().getRoot())); // do more check to make sure no NullPointerException ...
f.setContentPane(new JScrollPane(tree));
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
}