关于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控制double类型的精度 Java panel画图程序的问题 java类的功能太多,把功能分散给2个类,这个要怎么实现,或者用什么设设计模式? java正则表达式 反斜杠问题 File的listFiles一问 自定义异常的问题 如何计算 String a = "(1+1)*5"; 达人帮个忙,立即放分!! 请问怎么处理这样的NullPointerException??? 请问:怎么连接SQL数据,听说要用第三方的什么jdbo,什么的?这到底是怎么回事?怎么连接。如果要第三方软件,在哪里下载阿? 怎么捕获反射过程中的异常? 关于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;
}
}