public OutlinerCellRendererImpl() {
		super();
		
		// Add Actions to TextArea
		setupMaps(this.getInputMap(), this.getActionMap());
		setupMaps(this.button.getInputMap(), this.button.getActionMap());
		
		Keymap keymap = this.getKeymap();
		keymap.setDefaultAction(defaultAction);
		
		
		// Settings
		setFont(font);
		setCursor(cursor);
		setCaretColor(Preferences.getPreferenceColor(Preferences.SELECTED_CHILD_COLOR).cur);
		setMargin(marginInsets);
		setSelectionColor(Preferences.getPreferenceColor(Preferences.TEXTAREA_FOREGROUND_COLOR).cur);
		setSelectedTextColor(Preferences.getPreferenceColor(Preferences.TEXTAREA_BACKGROUND_COLOR).cur);
		setLineWrap(true);
		
		if (Preferences.getPreferenceString(Preferences.LINE_WRAP).cur.equals(Preferences.TXT_CHARACTERS)) {
			setWrapStyleWord(false);
		} else {
			setWrapStyleWord(true);
		}
		
		//setVisible(false);
	}