在main里加入UIManager.put
import java.awt.BorderLayout;
import javax.swing.*;
public class TreeIconTest
{
public static void main(String[] args)
{
Icon icon1 = new ImageIcon("conf/icon/collapsed.gif");
Icon icon2 = new ImageIcon("conf/icon/expanded.gif");
UIManager.put("Tree.collapsedIcon", icon1);
UIManager.put("Tree.expandedIcon", icon2);
JTree tree = new JTree();
JScrollPane sp = new JScrollPane(tree);
JFrame f = new JFrame();
f.getContentPane().add(sp, BorderLayout.CENTER);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}