想要实现JTree节点的式样自定义,首先要继承DefaultTreeCellRenderer类,DefaultTreeCellRenderer类是每个节点的父类。
public class TreeCell extends DefaultTreeCellRenderer {
/**
* ID
*/
private static final long serialVersionUID = 1L;
public static int mouseRow = -1;
// 通过mouseEnter判定当前鼠标是否悬停
private boolean mouseEnter = false;
public TreeCell() {
super();
}
//绘制每个节点的式样
@Override