站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题怎样把jtree节点字的颜色变为红色?

怎样把jtree节点字的颜色变为红色?

摘要: 怎样把jtree节点字的颜色变为红色?


如题


网上都搜不到相关的方法啊.高手帮忙.


需要JTree的CellRenderer来实现,自己写一个类MyTreeCellRenderer,实现TreeCellRenderer接口(或继承DefaultTreeCellRenderer类),在其方法:
getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
中,加上setForeground(Color.red);语句即可。

然后把你自己的这个类设为JTree的CellRenderer,通过如下语句实现:
JTree.setCellRenderer(new MyTreeCellRenderer());


正确滴,具体点: Component tree = getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) ;
tree.setForeground(Color.red);



那么如何实现整棵树的动态刷新呢?


↑返回目录
前一篇: 做企业MIS系统软件用什么开发最好?java合适吗
后一篇: 请教一个问题,如何用repalceAll