社区
Java SE
帖子详情
如何实现加checkbox的JTree显示?就象Eclipse里导出文件到Jar向导里选择包的树型目录
fadestarfish
2006-02-10 02:15:51
搜索了一下,发现解决方案只有通过修改叶节点的renderer
比较大的问题就是只要选择了叶节点,不管是checkbox还是后面的文字都会选择该节点
Eclipse里导出文件到Jar向导里选择包的树型目录是怎么做的?
大家探讨下可行的思路吧
尽快结贴
...全文
93
1
打赏
收藏
如何实现加checkbox的JTree显示?就象Eclipse里导出文件到Jar向导里选择包的树型目录
搜索了一下,发现解决方案只有通过修改叶节点的renderer 比较大的问题就是只要选择了叶节点,不管是checkbox还是后面的文字都会选择该节点 Eclipse里导出文件到Jar向导里选择包的树型目录是怎么做的? 大家探讨下可行的思路吧 尽快结贴
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bovy
2006-02-12
打赏
举报
回复
原理就是自己实现CellTreeRender,下面是实际的代码。
// JTreeTest.java
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTree;
public class JTreeTest extends JFrame {
private JTree tree;
/**
* Launch the application
*
* @param args
*/
public static void main(String args[]) {
try {
JTreeTest frame = new JTreeTest();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the frame
*/
public JTreeTest() {
super();
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tree = new JTree();
getContentPane().add(tree, BorderLayout.CENTER);
tree.setCellRenderer(new CheckboxTreeRender());
//
}
}
//CheckboxTreeRender.java
import java.awt.Component;
import javax.swing.JCheckBox;
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;
public class CheckboxTreeRender extends DefaultTreeCellRenderer {
@Override
public Component getTreeCellRendererComponent(JTree tree, Object value,
boolean sel, boolean expanded, boolean leaf, int row,
boolean hasFocus) {
JCheckBox box = new JCheckBox();
box.setText(value.toString());
box.setSelected(sel);
return box;
}
}
Eclipse
怎么
导出
可运行的
jar
包
。
一、问题 My
Eclipse
怎么
导出
可运行的
jar
包
。 二、测试环境 My
Eclipse
V8.6 三、操作过程 1、java项目没有导入第三方
jar
包
的情况 这时候打
包
就比较简单: ①首先在My
Eclipse
中打开项目, 右键点击项目,
选择
“Export”; ②
选择
Java/
JAR
file,Next; ③Select the resources to ex
eclipse
查看
jar
包
源代码两种方式
我们查看
jar
源码时,一般是安装个jd-gui,把
jar
拷出来,然后从jd-gui中打开
jar
再查看源码,这个过程不免有些麻烦,当然,本篇所讲的快速查看的方法也没什么高科技手段,只是将jd-gui集成在
Eclipse
中,然后就可以在
Eclipse
中直接打开class了,这样会不但操作方便也会节省不少时间,具体步骤: 下载插件:jd-
eclipse
-site -1.0.0-R...
如何
显示
eclipse
中
jar
包
图标
1、打开 package exploer 右上角的三角形 2、filters 选项 3、将*.
jar
上面的
checkbox
按钮去掉即可
ElementuUI el-table
树型
表格
checkbox
多选框
选择
逻辑
ElementuUI el-table
树型
表格
checkbox
多选框
选择
逻辑
Java中带复选框的树(Java
CheckBox
Tree)的
实现
和应用
在使用Java Swing开发UI程序时,很有可能会遇到使用带复选框的树的需求,但是Java Swing并没有提供这个组件,因此如果你有这个需求,你就得自己动手
实现
带复选框的树。
CheckBox
Tree与
JTree
在两个层面上存在差异: 在模型层上,
CheckBox
Tree的每个结点需要一个成员来保存其是否被选中,但是
JTree
的结点则不需要。在视图层上,
CheckBox
Tree的每
Java SE
62,626
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章