private void updateFont() {
		// [srk] same protection added to updateColors
		// make sure node is not null
		if (node == null) {
			return ;
		} // end if
		
		if (node.isEditable()) {
			setEditable(true);
			
			if (!node.isMoveable() && pApplyFontStyleForMoveability) {
				setFont(immoveableFont);
			} else {
				setFont(font);
			}
		} else {
			setEditable(false);
			
			if (!node.isMoveable() && pApplyFontStyleForMoveability) {
				if (pApplyFontStyleForEditability) {
					setFont(immoveableReadOnlyFont);
				} else {
					setFont(immoveableFont);
				}
			} else {
				if (pApplyFontStyleForEditability) {
					setFont(readOnlyFont);
				} else {
					setFont(font);
				}
			}
		}	
	}