社区
Java SE
帖子详情
用JTree怎么实现左边是树,右边是窗口?
xiaogz
2003-11-18 12:19:59
我现在有一个窗口,是application,不是WEB形式的,想要在左边是一棵树,右边是一个显示的窗口,当单击左边这个树上的一个叶子时,在右边刷新其内容,最好要有源代码。谢谢了,各位!
...全文
192
11
打赏
收藏
用JTree怎么实现左边是树,右边是窗口?
我现在有一个窗口,是application,不是WEB形式的,想要在左边是一棵树,右边是一个显示的窗口,当单击左边这个树上的一个叶子时,在右边刷新其内容,最好要有源代码。谢谢了,各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peter
2003-11-19
打赏
举报
回复
this.rootSplitPane.setLeftComponent(jTree1);
this.rootSplitPane.setRightComponent(jPanel1);
jTree1.addMouseListener(this);
}
public void mouseClicked(MouseEvent e)
{
if(e.getClickCount() == 2)
{
JComponent com= getInfosForSelectTreeNode();//得到选中的树节点中包含的组件的方法!(自己写)
if (com== null)
{
return;
}
jPanel1.add(com);
}
}
xiaogz
2003-11-19
打赏
举报
回复
兄弟,还有没有别的例子,我的问题是这样:
一个窗口,主体是JFrame,左边是leftPanel,右边是rightPanel,左边leftPanel上放一个JTree,右边rightPanel上放一个panel,如果单击左边树的叶子,我想在右边的panel上显示不同的panel,代码如下:
private JSplitPane rootSplitPane;
private JPanel rightPanel;
private JPanel leftPanel;
this.rootSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,leftPanel,rightPanel);
this.getContentPane().add(this.rootSplitPane, BorderLayout.CENTER);
下面的我不知道怎么写了,兄弟们帮忙。
peter
2003-11-19
打赏
举报
回复
主体是一个JFrame.
增加两个JInternalFrame.
左边是JTree, 右边显示.
JTree设为全局变量,右边显示帧可以得到JTree对象.
具体的看书巴! 也不清楚你要知道什么.下面有一个方法你看看!
SampleData 是我自己写的extends Object!
你可以写成你自己的对象.
private static String[] getDataForSelectTreeNode(JTree workflowTree)
{
DynamicTreeNode treeNode = null;
try
{
treeNode = (DynamicTreeNode)(workflowTree.getLastSelectedPathComponent());
}
catch(Exception ex)
{
return null;
}
if (treeNode == null)
{
return null;
}
SampleData sData = (SampleData)treeNode.getUserObject();
return sData.getData();
}
xiaogz
2003-11-19
打赏
举报
回复
各位兄弟,帮帮忙啊。
xiaogz
2003-11-18
打赏
举报
回复
哥们,你有例子吗,没有做过这方面的东西。谢谢了。
Yanbin_Q
2003-11-18
打赏
举报
回复
只要能互相能拿到引用就行,把左右都写成一个单例类,由ClassLoader加载时初始完这两个类。
xiaogz
2003-11-18
打赏
举报
回复
楼上的老兄,有没有例子啊,我现在可是急啊。帮帮忙啊。
原理我也懂,就是没有相应的例子,如果有例子,那就更明白了。
现在我左边的树和右边的panel都有,当我单击左边树的不同的叶子时,右边却不能显示相应的panel,大哥,郁闷中。
pxboy
2003-11-18
打赏
举报
回复
每个节点上保存panel的类名,用Class.forName加载,将所有panel都从一个抽象类派生,可以执行一些初始化与清除工作
xiaogz
2003-11-18
打赏
举报
回复
楼上的,valueChange中show的方法怎么写,粘一点代码上来。谢谢了。
yslfwww
2003-11-18
打赏
举报
回复
左边一个树,右边是个panel(cardlayout)
valueChange中show你的相应页面
lilitu
2003-11-18
打赏
举报
回复
jbuilder7.0中例子swing----treeControl
利用
JTree
实现
了
树
形菜单
用JSplitePane将
窗口
划分为左右两部分。单机
左边
菜单,在
右边
串口显示显示相关性息。相关功能可自行添加。
Java swing中
树
状组件
JTree
的使用,
左边
点击不同菜单,
右边
显示不同页面
效果:单击
左边
树
状菜单,
右边
显示不同的页面 文章目录效果图代码 效果图 代码 我尽量删除了一些不需要的代码,包括数据处理部分的代码,只留下了页面的代码。
实现
右边
页面随
左边
树
状菜单的变化这部分代码并不是很复杂,这部分页面代码我提取出来了,有问题请留言 package Wu; import java.awt.BorderLayout; import java.awt.Button; imp...
java swing
树
形菜单_Java 图形用户界面
树
形菜单的创建
/**作者:wwj日期:2012/4/15功能:
实现
创建一个
树
形菜单说明:创建
树
形菜单结构与创建菜单栏类似,是按层次与模型创建的。通过DefaultMutableTreeNode类创建根节点、子节点和孙节点对象,再通过DefaultTreeModel类利用根节点创建
树
模型对象,然后通过treeModel.insertNodeInto方法将节点对象插入
树
模型中**/import java.awt.*...
一个java
实现
的简单日历,采用左
树
右列表的方式
实现
,具有参考意义
在论坛里面看到的,觉得挺好,具有参考价值。 直接将两个文件放在一起就可以运行。 /**//* File CalendarBean.java * author:*** * Date:2007-12-8 23:37 * 返回某年某月的日历的字符串数组 */ import java.util.Calendar; public class CalendarBean...{
树
(一)
在第16章中,我们了解了如何使用Swing组件集合中的文本文档功能。在本章中,我们将会了解如何使用Swing
树
类,
JTree
组件。17.1
树
简介
JTree
组件是用于显示层次数据元素的可视化组件,也称之为节点。使用
树
这个隐喻,可以想像一棵倒长的
树
。
树
顶部的节点称之为根。
树
的根节点的扩展是到其他节点的分支。如果节点没有任何由其展开的分支,这个节点就称之为叶节点。图17-1是一棵简单的
树
。在
JTree
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章