如何修改tree中指定行或TreePath的Foreground或Background?急.......................................................... 如题!。3Q 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 树节点的显示风格的改变是通过CellRenderer来改变的选中的节点可以通过getPath()找到找到节点后,设置该节点的DefaultTreeCellRenderer,通过改变选中节点的CellRenderer来改变Foreground或Background 那如何得到这个节点的DefaultTreeCellRenderer呢?谢谢 sorry,长时间不做swing有点忘了例子:JTree tree = new JTree();//设置选中的背景色((DefaultTreeCellRenderer)tree.getCellRenderer()).setBackgroundSelectionColor(Color.BLUE);//设置选中的文字颜色((DefaultTreeCellRenderer)tree.getCellRenderer()).setTextSelectionColor(Color.WHITE);还有许多的设置,请看DefaultTreeCellRenderer提供的方法 菜鸟求助 我想用eclipse开发一个视频聊天工具 java新手求问 谁能给个记事本的JAVA程序研究下。谢谢啦 关于包的问题 帮帮我在这个异常的程序呀! 请问哪有b/s资料,关于三层架构资料,有什么好的书推荐? 急,急,急,请教简单问题,我用java.net.URL 去连接一个http,为什么总是不成功?? 有人见过这样的例程吗?或做过? jb6卸后重装,但重装后启动时不论按那个都没反应,何解?在线即刻100分相送。 JCreator v3.50汉化版失去智能感知? 在线请教一个问题
选中的节点可以通过getPath()找到
找到节点后,设置该节点的DefaultTreeCellRenderer,
通过改变选中节点的CellRenderer来改变Foreground或Background
谢谢
例子:
JTree tree = new JTree();
//设置选中的背景色
((DefaultTreeCellRenderer)tree.getCellRenderer()).setBackgroundSelectionColor(Color.BLUE);
//设置选中的文字颜色
((DefaultTreeCellRenderer)tree.getCellRenderer()).setTextSelectionColor(Color.WHITE);
还有许多的设置,请看DefaultTreeCellRenderer提供的方法