Index: modules/swing/src/main/java/common/javax/swing/text/DefaultCaret.java =================================================================== --- modules/swing/src/main/java/common/javax/swing/text/DefaultCaret.java (revision 488558) +++ modules/swing/src/main/java/common/javax/swing/text/DefaultCaret.java (working copy) @@ -674,9 +674,8 @@ * selectionColor. */ public void install(final JTextComponent c) { - if (!setComponent(c)) { - return; - } + setComponent(c); + component.addMouseListener(this); component.addMouseMotionListener(this); component.addFocusListener(this); @@ -687,10 +686,7 @@ selectionColor); } - boolean setComponent(final Component c) { - if (c == null) { - return false; - } + void setComponent(final Component c) { component = c; textKit = TextUtils.getTextKit(component); document = textKit.getDocument(); @@ -700,7 +696,6 @@ } selectionColor = getSelectionColor(); caretColor = getCaretColor(); - return true; } public boolean isActive() { Index: modules/swing/src/main/java/common/javax/swing/text/JTextComponent.java =================================================================== --- modules/swing/src/main/java/common/javax/swing/text/JTextComponent.java (revision 488558) +++ modules/swing/src/main/java/common/javax/swing/text/JTextComponent.java (working copy) @@ -720,8 +720,7 @@ public AWTHighlighter getHighlighter() { return null; } - public boolean setComponent(final Component c) { - return false; + public void setComponent(final Component c) { } public void paint(final Graphics g) { Index: modules/swing/src/main/java/common/javax/swing/text/AWTCaret.java =================================================================== --- modules/swing/src/main/java/common/javax/swing/text/AWTCaret.java (revision 488558) +++ modules/swing/src/main/java/common/javax/swing/text/AWTCaret.java (working copy) @@ -65,12 +65,10 @@ } - public boolean setComponent(final Component c) { - if (super.setComponent(c)) { - highlighter.setComponent(c); - } + public void setComponent(final Component c) { + super.setComponent(c); + highlighter.setComponent(c); textKit.addCaretListeners(this); - return true; } Object createTimer(final boolean isMagicTimer, final int delay) {