- 4
- 0
- 约5.93万字
- 约 44页
- 2018-02-17 发布于湖北
- 举报
java-高级图形用户界面组件课件
* 除了以结点的观念(TreeNode)建立树之外,还可以用data model的模式建立树。树的data model称为TreeModel,用此模式的好处 是可以触发相关的树事件,来处理树可能产生的一些变动。TreeModel是一个interface,里面定义了8种方法; 如果显示的数据格式很复杂,可以考虑直接实作TreeModel界面中所定义的方法来构造出JTree.TreeModel界面 * //采用结点方式构建一棵树 import java.awt.*; import javax.swing.*; import javax.swing.tree.*; class TreeDemo{ public TreeDemo(){ JFrame f=new JFrame(TreeDemo); Container contentPane=f.getContentPane(); //创建根结点 DefaultMutableTreeNode root=new DefaultMutableTreeNode(资源管理器); //创建子结点 DefaultMutableTreeNode node1=new DefaultMutableTreeNode(我的公文包); DefaultMutableTreeNode node2=new DefaultMutableTreeNode(我的电脑); DefaultMutableTreeNode node3=new DefaultMutableTreeNode(收藏夹); DefaultMutableTreeNode node4=new DefaultMutableTreeNode(Readme); root.add(node1); //装配结点 root.add(node2); root.add(node3); root.add(node4); DefaultMutableTreeNode leafnode=new DefaultMutableTreeNode(公司文件); node1.add(leafnode); leafnode=new DefaultMutableTreeNode(私人文件); node1.add(leafnode); leafnode=new DefaultMutableTreeNode(本机磁盘(C:)); node2.add(leafnode); leafnode=new DefaultMutableTreeNode(本机磁盘(D:)); node2.add(leafnode); leafnode=new DefaultMutableTreeNode(本机磁盘(E:)); node2.add(leafnode); DefaultMutableTreeNode node31=new DefaultMutableTreeNode(网站列表); node3.add(node31); leafnode=new DefaultMutableTreeNode(奇摩站); node31.add(leafnode); leafnode=new DefaultMutableTreeNode(职棒消息); node31.add(leafnode); leafnode=new DefaultMutableTreeNode(网络书店); node31.add(leafnode); JTree tree = new JTree(root); JScrollPane scrollPane=new JScrollPane(tree); contentPane.add (scrollPane) ; f.pack(); f.setVisible(true); } public static void main(String[] args){ new TreeDemo(); } } * 当我们在JTree上点选任何一个节点,都会触发TreeSelectionEvent事件,如果我们要处理这样的事件,必须实作 TreeSelectionListener接口 * //在TreeDemo1.java基础上,监听树的选择事件,当单击某结点
您可能关注的文档
- 7.1了解社会 自主自立课件.ppt
- 7.2 适合我国国情的民族区域自治制度详解.ppt
- 7。2民族区域自治制度详解.ppt
- 7国际要素流动教案.ppt
- 7收益与风险详解.ppt
- 7用 欧洲西部详解.ppt
- 8-股利政策课件.ppt
- 8.2 证明的必要性课件.ppt
- 8.2_《社会规则与正义》教学设计1详解.ppt
- 8.2中学生的视力情况调查详解.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 组织生活会前征求意见和建议的情况报告集合.docx VIP
- 2020年全国高考全国一卷英语真题(含解析).pdf VIP
- _中国男性乳腺癌临床诊治实践指南(2023版).pdf VIP
- 标准图集-17J008 挡土墙(重力式、衡重式、悬臂式) 无水印.pdf VIP
- 管理沟通——原理、策略及应用(第三版)课件全套 赵洱岽 第1--14章 管理沟通概论---数字化时代的沟通.pptx
- 初二物理上册质量与密度练习题难题带答案1.pdf VIP
- DB31_T 416-2008 城市道路路名牌(法规规范).pdf VIP
- V83-CV100出入口车牌识别高清网络一体化摄像机操作手册20180427.pdf VIP
- 《再别康桥》优秀课件.ppt VIP
- 2026届高考政治总复习选必一高考主观试题答题模型总结(2023-2025年真题适配版).pdf VIP
原创力文档

文档评论(0)