Java从入门到精通 - Swing树组件JTreeTest
来源:互联网 发布:威少本赛季数据 编辑:程序博客网 时间:2024/05/02 01:23
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
public class JTreeTest extends JFrame{
public JTreeTest()
{
super();
setTitle("Swing树组件");
setBounds(100,100,350,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode nodeFirst = new DefaultMutableTreeNode("一级节点A");
root.add(nodeFirst);
//创建不允许有节点的二级节点
DefaultMutableTreeNode nodeSecond = new DefaultMutableTreeNode("二级子节点",false);
nodeFirst.add(nodeSecond);
root.add(new DefaultMutableTreeNode("二级节点B"));
JTree treeRoot = new JTree(root);
getContentPane().add(treeRoot,BorderLayout.WEST);
//利用根节点创建树模型,采用默认方法
DefaultTreeModel treeModelDefault = new DefaultTreeModel(root); //树模型,判断子结点
JTree treeDefault = new JTree(treeModelDefault);
getContentPane().add(treeDefault,BorderLayout.CENTER);
//利用根节点创建模型,非默认方法:
DefaultTreeModel treeModelPointed = new DefaultTreeModel(root,true); //树模型,不判断子结点
JTree treePointed= new JTree(treeModelPointed);
getContentPane().add(treePointed,BorderLayout.EAST);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JTreeTest jTreeTest = new JTreeTest();
jTreeTest.setVisible(true);
}
}
- Java从入门到精通 - Swing树组件JTreeTest
- Java从入门到精通 - Swing表格JTable支持滚动
- Java从入门到精通 - Swing表格JTable不滚动
- Java从入门到精通 - Swing表格自定义JTable
- Java从入门到精通 - Swing高级JFileChooser
- Java从入门到精通 - Swing高级JInternalFrameTest内部窗体
- JAVA从入门到精通
- JAVA从入门到精通
- JAVA从入门到精通
- java 从入门到精通
- Java从入门到精通
- java从入门到精通
- java从入门到精通
- Java从入门到精通
- java从入门到精通
- Java从入门到精通 - Swing表格JTable选中行及列的位移
- Java从入门到精通 - Swing表格JTable利用tableModel添加行修改行删除行
- Java从入门到精通 - Swing高级JFileFilterTest FileFilter只选择gif,jpg格式
- MyEclipse里面怎样避免光标乱跳
- 各类计算机图书推荐
- 用pythonwin写程序的问题
- struts2 action中使用AJAX
- 图像相似度量[原创]
- Java从入门到精通 - Swing树组件JTreeTest
- IBM DBA有什么要求
- It's a new day.
- PREP 语法笔记 8
- 类的反向实例化,分离类的属性名和属性值(Java)
- 菜单
- opencv仿射变换与透视变换
- 【小阅读^大脑袋】0903 NO.408
- 怎样防止jdk出现版本不一致而导致控制台或Tomcat的出错?