摸索了半天,终于发现这是个非常简单的问题,开始自己想复杂了,老是想着怎么重构CataTreeRenderer
后来才发现,原来可以直接在面板上面设置
只需要在JTREE的构造函数里面加上4句:
Icon icon1 = new ImageIcon("jtree-+.jpg");
Icon icon2 = new ImageIcon("jtree--.jpg");
UIManager.put("Tree.collapsedIcon", icon1);
UIManager.put("Tree.expandedIcon", icon2);
就这么简单..............................
浪费了半天的时间..........................
就可以把JTREE中难看的展开结点修改成为大家熟悉的+/-
图片可以任意的修改.