diff -r b21dd8500df4 editor.lib/src/org/netbeans/editor/BaseTextUI.java --- a/editor.lib/src/org/netbeans/editor/BaseTextUI.java Mon Jul 14 15:43:09 2008 +0200 +++ b/editor.lib/src/org/netbeans/editor/BaseTextUI.java Wed Jul 16 11:17:20 2008 +0200 @@ -217,6 +217,15 @@ Insets margin = value != null ? SettingsConversions.parseInsets(value) : null; component.setMargin(margin != null ? margin : EditorUI.NULL_INSETS); + BaseKit kit = (BaseKit)getEditorKit(component); + ViewFactory vf = kit.getViewFactory(); + // Create and attach caret + Caret defaultCaret = component.getCaret(); + Caret caret = kit.createCaret(); + component.setCaretColor(Color.black); // will be changed by settings later + component.setCaret(caret); + component.putClientProperty(PROP_DEFAULT_CARET_BLINK_RATE, defaultCaret.getBlinkRate()); + getEditorUI().installUI(component); foldingEnabled = prefs.getBoolean(SimpleValueNames.CODE_FOLDING_ENABLE, EditorPreferencesDefaults.defaultCodeFoldingEnable); component.putClientProperty(SimpleValueNames.CODE_FOLDING_ENABLE, foldingEnabled); @@ -229,14 +238,6 @@ component.putClientProperty(UIWatcher.class, uiWatcher); } - BaseKit kit = (BaseKit)getEditorKit(component); - ViewFactory vf = kit.getViewFactory(); - // Create and attach caret - Caret defaultCaret = component.getCaret(); - Caret caret = kit.createCaret(); - component.setCaretColor(Color.black); // will be changed by settings later - component.setCaret(caret); - component.putClientProperty(PROP_DEFAULT_CARET_BLINK_RATE, defaultCaret.getBlinkRate()); // assign blink rate int br = prefs.getInt(SimpleValueNames.CARET_BLINK_RATE, -1);