java能做,要的话发个java做的treebean,信箱给我。
解决方案 »
- 请问public static void main(String[] args)的意义
- 请教一个返回数据的问题
- 如何将SQL集函数语句执行结果在程序中输出?
- 刚才看张孝祥讲的内部类
- 我用JCreator写了若干个类,可不知怎样把它们组装成一个可执行的应用程序!请高手指点!
- sybase 怎样把两个虚拟的表左连接起来
- 关于“反射”和“代理”请教大家
- Java为什么分J2se,J2EE/EJB/JMS,J2ME,Java WebServices & XML/Soap,JSP/Servlet/JavaBean等
- jbuilder和j2sdk有什么区别?是不是都是开发工具
- QQ编程的绝顶高手请指教!!!!!!!
- Java初学问题实录(转帖自cnjsp.org)
- 怎样枚举当前系统里所有进程
setCellRenderer(TreeCellRenderer x)
yangFrame(一草) 兄,你能说的具体点吗,或者来个例子看一下,好照猫画虎一下,呵呵....
//...在初始化的时候,为tree设置renderer
//Enable tool tips.
ToolTipManager.sharedInstance().registerComponent(tree);
ImageIcon tutorialIcon = createImageIcon("images/middle.gif");
if (tutorialIcon != null) {
tree.setCellRenderer(new MyRenderer(tutorialIcon));
}
...
//
class MyRenderer extends DefaultTreeCellRenderer {
Icon tutorialIcon; public MyRenderer(Icon icon) {
tutorialIcon = icon;
}
//用这个方法来设置tree每一个节点的外观
public Component getTreeCellRendererComponent(
JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) { super.getTreeCellRendererComponent(
tree, value, sel,
expanded, leaf, row,
hasFocus);
if (leaf && isTutorialBook(value)) {
setIcon(tutorialIcon);
setToolTipText("This book is in the Tutorial series.");
} else {
setToolTipText(null); //no tool tip
} return this;
} protected boolean isTutorialBook(Object value) {
DefaultMutableTreeNode node =
(DefaultMutableTreeNode)value;
BookInfo nodeInfo =
(BookInfo)(node.getUserObject());
String title = nodeInfo.bookName;
if (title.indexOf("Tutorial") >= 0) {
return true;
} return false;
}
}
在JTree节点描述中,用哪个方法可以使鼠标选中的节点项永远改变图标,直到下次再次点击。
DefaultTreeCellRenderer里有这个方法吗?或者在别的地方,我实在找不到了。
看一下,可能对你有帮助!
好东东,谢谢 yiqiangyang(大海能够包容一切)