如题!。
3Q

解决方案 »

  1.   

    树节点的显示风格的改变是通过CellRenderer来改变的
    选中的节点可以通过getPath()找到
    找到节点后,设置该节点的DefaultTreeCellRenderer,
    通过改变选中节点的CellRenderer来改变Foreground或Background
      

  2.   

    那如何得到这个节点的DefaultTreeCellRenderer呢?
    谢谢
      

  3.   

    sorry,长时间不做swing有点忘了
    例子:
    JTree tree = new JTree();
    //设置选中的背景色
    ((DefaultTreeCellRenderer)tree.getCellRenderer()).setBackgroundSelectionColor(Color.BLUE);
    //设置选中的文字颜色
    ((DefaultTreeCellRenderer)tree.getCellRenderer()).setTextSelectionColor(Color.WHITE);
    还有许多的设置,请看DefaultTreeCellRenderer提供的方法