没找到源码,只能跟你说原理,自己实现起来也不难
定制树节点的渲染器,这种效果的树节点并不是真正的在前面带了复选框,而只是一个象复选框的图标在那里,自己写个树节点鼠标点击事件改变图标
至于点父节点全选之类都是需要自己写代码来改变图标
定制树节点的渲染器,这种效果的树节点并不是真正的在前面带了复选框,而只是一个象复选框的图标在那里,自己写个树节点鼠标点击事件改变图标
至于点父节点全选之类都是需要自己写代码来改变图标
解决方案 »
- 一个简单的jsp的登录界面求助!
- [求助]jsp跳转问题
- javamail接收邮件,解析时乱码,想转回去怎么转呢
- webwork里有没有这样的转化类,对特殊字符,比如空格转化成%20这样的。
- 如何用JSP禁止IE回退和前进事件,急急。。。
- 我的页面地底部是版权,联系方式等信息,每个页面多有,我想只要修改一个地方,就所有的页面都修改了,怎么办?
- 一个简单的提交后取中文不能正常显示问题.
- 怎样解决ORALCE中分页时,用count(*)来取得总记录数所耗时间过长得问题。
- session与servlet问题苦了我一个星期了,没办法了请各位指点迷津
- 在IIS上如何运行Servlet ?
- 怎么样让一个页面同时显示繁体跟简体呢?
- 主页面包含不同的从页面
public Component getTreeCellRendererComponent( JTree tree, Object value, boolean selected, boolean expanded,
boolean leaf, int row, boolean hasFocus )
{
DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)value;
MyTreeCell treeCell = (MyTreeCell)treeNode.getUserObject();
return treeCell.getRendererComponent();
}
}
每个树节点绑定的对象就是MyTreeCell
public class MyTreeCell {
private static final ImageIcon ALL_SELECTED_ICON =
new ImageIcon(MyTreeCell.class.getResource("allselected.gif"));
private static final ImageIcon ALL_NOT_SELECTED_ICON = new ImageIcon(MyTreeCell.class.getResource(
"allnotselected.gif"));
private static final ImageIcon PARTIAL_SELECTED_ICON = new ImageIcon(MyTreeCell.class.getResource(
"partialselected.gif")); private String labelText = null;
private JLabel label = null; public MyTreeCell(String labelText, boolean selected) {
this.labelText = (labelText == null ? "" : labelText);
ImageIcon icon = ALL_SELECTED_ICON;
if (selected == false) {
icon = ALL_NOT_SELECTED_ICON;
}
label = new JLabel(labelText, icon, JLabel.HORIZONTAL);
} //改变到全选状态图标
public void changeToAllSelected() {
label.setIcon(ALL_SELECTED_ICON);
} //改变到全不选状态图标
public void changeToAllNotSelected() {
label.setIcon(ALL_NOT_SELECTED_ICON);
} //改变到半选状态图标
public void changeToPartialSelected() {
label.setIcon(PARTIAL_SELECTED_ICON);
} public JComponent getRendererComponent() {
return label;
} public String getLabelText() {
return labelText;
} }