社区
Java SE
帖子详情
高级jtree UI设计?
jackiedlh
2005-05-24 03:35:26
可能对高手来说是小菜一碟;-)
因为树的构建比较慢,所以如果生成全部结构会是加载时间很长。我的解决办法是:
只加载根以及根的子节点,但不加载这些子节点的孩子,当点击某个子节点点击或展开时,加载并展开其孩子节点,即第三级节点。因此这写二级子节点前需要有"+"符号,以便展开之,鼠标点击事件相对比较容易实现,谁能实现这个“+”号,100分求这个“+”号,非常感谢!!
...全文
135
9
打赏
收藏
高级jtree UI设计?
可能对高手来说是小菜一碟;-) 因为树的构建比较慢,所以如果生成全部结构会是加载时间很长。我的解决办法是: 只加载根以及根的子节点,但不加载这些子节点的孩子,当点击某个子节点点击或展开时,加载并展开其孩子节点,即第三级节点。因此这写二级子节点前需要有"+"符号,以便展开之,鼠标点击事件相对比较容易实现,谁能实现这个“+”号,100分求这个“+”号,非常感谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simon0512
2005-09-04
打赏
举报
回复
顶
jblz
2005-09-04
打赏
举报
回复
我来up
LongxiaoZeng2001
2005-09-04
打赏
举报
回复
不行的话,创建DefaultTreeCellRenderer类的对象,然后指定要使用的图标,用函数
setOpenIcon(),setCloseIcon(),用图标为参数,最后用tree的函数setCellRenderer().
LongxiaoZeng2001
2005-09-04
打赏
举报
回复
你可以改变树的外观感觉来试一下,就是windows外观。
lipeipei
2005-09-04
打赏
举报
回复
TreeNode自己做一个就好了
本来这个东西就是可以扩充的。
marcien
2005-09-03
打赏
举报
回复
我有一个取巧的办法,呵呵
你可以在加好的最后一层子节点下面增加一个临时节点,但是不展开。
然后在TreeWillExpandListener里面更新这层节点,如果没有子节点了就删掉那个临时节点,
如果还有换成你自己需要增加的节点。
whyandwhat
2005-05-25
打赏
举报
回复
顶
gtlang78
2005-05-25
打赏
举报
回复
自己实现TreeNode接口, 你可以参考一下JDK自带的SampleTree例子,这个例子实现了一个动态的tree
jackiedlh
2005-05-25
打赏
举报
回复
in fact, it's not a complex problem. But why no people is interesting with this?
Infragistics Jsuite--
摘要 Infragistics JSuite从基层架构,能够提供现今您所需的各种功能并提供将来所需的功能。我们完全利用Java来设计我们的组件并保持了无以伦比的稳定性,一致性以及良好的可编程能力。我们的对象模型能让您访问对象的任何层次,丰富的事件模型让您通过代码来精确行为,键盘和鼠标,可根据您具体的要求精确的定制选择策略。 组件列表 Tables/Grids组件 Infragistics 非常荣幸为您提供了领导行业潮流的AWT 和JFC表格/网格。我们的JFC表格是Java的JTable的直接替代,所以您可以将以前项目中的JTable替换为我们的JFC Table。您可以继续使用您以前编写的所有代码。 我们的表格具有各种丰富的特性,包括一些
高级
特性,如单元格合并(非常适合于显示主/从关系),打印,图像,分类,搜索以及JSuite的编辑组件对内部单元格验证的内置支持。 Trees组件 为网站导航和Java应用程序创建吸引人的,具有丰富特性的树视图。Infragistics AWT和JavaBean 树
高级
搜索,多选和节点图像。我们的JFC树扩展了
JTree
,添加了
高级
拖拉功能,内置复选框以及完整的颜色,字体和图像自定义。 Tab 组件 (只用于AWT/JavaBean ) 我们完全自定义tab控件提供了相似页面中便捷的分页方法,以及改良的,容易定制的特性。可以通过鼠标点击或鼠标按下事件来改变Tab。然后这些事件将tab所在的面板置前。 每一个页面以及其tab具有其自己单独的前景色和背景色。我们提供了页面和tab中获取/设置/添加/插入/删除/获取当前/等等便捷的方法。 Explorer UI组件(只用于JFC) 在Windows中没有比Explorer UI更为可视化图。 使用Explorer创建直观的应用程序导航并可以非常方便的预览JFC Explorer组件。 Gantt组件(只用于JFC) 使用流行的Gantt图就可以创建出可视化应用程序,如项目管理和进程图。JFC Gantt组件能自动方便的创建左边的层次树以及右边的日期/时间栏图表。 Chart组件(JFC和Server端) 无论您想丰富客户端/服务器端构架,或者您需要以瘦客户模式传输精彩的图像,JSuite的图表控件非常适合您。尤其他们都建立在相同的图表引擎上,因此可以使用相同的API。就像是从JFC图表到Server图表以及相反过程的剪切或粘贴代码一样简单。 Calendar组件 JSuite的AWT和JFC日历和时间安排组件提供了当今最复杂的时间安排和日历应用程序的外观。其中包括:日历控件,日浏览控件,周浏览控件,月浏览控件,日历下拉控件,下拉月/年选择器以及您需要创建交互式时间安排应用程序的所有控件。 Edit/Mask Edit/Choice/Combo/Date Editor/etc. 组件 通过控制您的数据输入和显示来控制数据的外观和完整性,使用
高级
编辑组件中完整的工具箱来执行剪切板操作。 技术特性 应用场景 适用于Java类可视应用程序建立 运用优势 开发环境 WIN 98/NT/2000/ME/XP ";;;UNIX System V Release 4 Sun Solaris 7/8/9 OE";;; Linux Kernel V2.4.7 RedHat Linux 7.x SUSE Linux 8.x 支持平台 Microsoft Internet Explorer 3.0/4.0/5.0/5.5/6.0 IBM VisualAge for Java 3/4 Sybase PowerJ Pro 2.0/3.0 Oracle JDeveloper 3.0 NetBeans Borland(R) Delphi[TM] 3 /4 / 5/ 6/ 7/ 8 Borland(R) Visual Café 4.0 Sun Java Workshop Sybase PowerBuilder 5.0/6.0/7.0 BEA WebLogic Workshop 标准报价 1)13,730 元人民币 (Subscription) 2)20,630 元人民币 (Enterprise) * 以上报价仅供参考,具体以厂商正式报价为准。 电话 021-58549800 Email: tools@sh.grapecity.com http://www.grapecity.com/china
高级
Swing界面
JTree
编程
http://blog.csdn.net/kaixinbingju/article/details/8425345 目标: 1. 掌握
JTree
应用,树节点的操作; 2. 使用
JTree
展数,管理对象。 1.
JTree
的创建: 2 2.用
JTree
展示学生日志系统界面: 4 3.
JTree
节点的选中
Java程序设计——Swing UI
高级
组件(三)
task被安排在time指定的时间执行,如果时间为过去时,则任务立即执行 void schedule(Timertask task,long delay) task延迟delay毫秒后执行 void schedule(Timertask task,long delay,long period) 指定任务task在指定延迟delay后进行固定延迟peroid的执行 void scheduleAtFixedR
idea插件开发(5)-Idea的UI体系
idea平台的UI是基于Swing开发,但在几个特殊组件上idea提供了优化的替代方案,建议但不强制使用。
关于java的swing界面开发总结
学习了利用java进行的界面设计。 界面的设计无非就是调用java内部自带的一些包,进行组合,以及参数的设置。 相关包涉及到的头文件需要引用头文件。 几个基本组件是:JFrame(窗体)、JButton(按钮)、
Jtree
(树形结构)等。 从最基本的窗体构建开始,模仿QQ的登陆界面做一个初步的模仿,其中涉及到了窗体、标签、图片、文本框、复选框、按钮等组件的创建。 通过lo.showUI(...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章