关于JTree的问题 JBuilder9提供的例子里面,有一个是专门讲JTree的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个simpleTreeimport java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.tree.*;public class TestSimpleTree{ public static void main(String[] args) { JFrame frame = new SimpleTreeFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); }}class SimpleTreeFrame extends JFrame{ public SimpleTreeFrame() { setSize(300,200); DefaultMutableTreeNode root = new DefaultMutableTreeNode("world"); DefaultMutableTreeNode country = add(root,"USA"); DefaultMutableTreeNode state = add(country,"Califania"); DefaultMutableTreeNode city = add(state,"Cupertino"); city = add(state,"AnnArbor"); state.setAllowsChildren(false);//hidden city--"AnnArbor" country = add(root,"china"); state = add(country,"liaoning"); city = add(state,"shenyang"); JTree tree = new JTree(root); getContentPane().add(new JScrollPane(tree));tree.addTreeSelectionListener(new TreeSelectionListener(){ public void valueChanged(TreeSelectionEvent e){ System.out.println(e.getPath()); }}); //tree.putClientProperty("JTree.lineStyle","None"); //tree.putClientProperty("JTree.lineStyle","Angled"); //tree.setShowsRootHandles(true); //tree.setRootVisible(false); //tree.setEditable(true); } private DefaultMutableTreeNode add(DefaultMutableTreeNode parent,String childname) { DefaultMutableTreeNode dmt = new DefaultMutableTreeNode(childname); parent.add(dmt); return dmt; }} JBuilder9的Sample文件夹里就有,如果你没有Jbuilder,那你把邮箱告诉我,我发一个给你 java语句行的分行书写 请教一个关于字符串的问题 关于数据库的我的问题!请高手指教! 请各位大哥进来帮小弟个忙--参数传递 关于调用存储过程master..xp_cmdshell做文本文件导入到SQLServer的几个问题?! 大家来看个异常 请问,在表示路径的时候"\"与"/"有何区别 请问Java线程和操作系统线程之间的关系? 请教大家一道微软公司的招聘题目。 大家能否推荐几个学习java的经典例子? 怎么捕获反射过程中的异常? 关于java swing内存的问题!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;public class TestSimpleTree
{
public static void main(String[] args)
{
JFrame frame = new SimpleTreeFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class SimpleTreeFrame extends JFrame
{
public SimpleTreeFrame()
{
setSize(300,200); DefaultMutableTreeNode root = new DefaultMutableTreeNode("world");
DefaultMutableTreeNode country = add(root,"USA");
DefaultMutableTreeNode state = add(country,"Califania");
DefaultMutableTreeNode city = add(state,"Cupertino"); city = add(state,"AnnArbor"); state.setAllowsChildren(false);//hidden city--"AnnArbor" country = add(root,"china");
state = add(country,"liaoning");
city = add(state,"shenyang");
JTree tree = new JTree(root);
getContentPane().add(new JScrollPane(tree));tree.addTreeSelectionListener(new TreeSelectionListener(){ public void valueChanged(TreeSelectionEvent e){ System.out.println(e.getPath());
}
}); //tree.putClientProperty("JTree.lineStyle","None");
//tree.putClientProperty("JTree.lineStyle","Angled");
//tree.setShowsRootHandles(true);
//tree.setRootVisible(false);
//tree.setEditable(true);
}
private DefaultMutableTreeNode add(DefaultMutableTreeNode parent,String childname)
{
DefaultMutableTreeNode dmt = new DefaultMutableTreeNode(childname);
parent.add(dmt);
return dmt;
}
}