public void updateIcon() {
		if(isNode) {
			if(isOpen) {
				if(isSelected) {
					setIcon(ICON_OPEN_NODE_SELECTED);
				} else {
					setIcon(ICON_OPEN_NODE);
				}
			} else {
				if(isSelected) {
					setIcon(ICON_CLOSED_NODE_SELECTED);
				} else {
					setIcon(ICON_CLOSED_NODE);
				}
			}	
		} else {
			if(isSelected) {
				setIcon(ICON_LEAF_SELECTED);
			} else {
				setIcon(ICON_LEAF);
			}
		}
	}