From 1942e52e48ddd14c0547d97375e699ac5654e665 Mon Sep 17 00:00:00 2001 From: Alexander Scherbatiy Date: Thu, 23 May 2013 15:52:37 +0400 Subject: [PATCH] 8014924: JToolTip#setTipText() sometimes (very often) not repaints component Reviewed-by: serb --- jdk/src/share/classes/javax/swing/JToolTip.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jdk/src/share/classes/javax/swing/JToolTip.java b/jdk/src/share/classes/javax/swing/JToolTip.java index 3879d23139f..ac79d465ef5 100644 --- a/jdk/src/share/classes/javax/swing/JToolTip.java +++ b/jdk/src/share/classes/javax/swing/JToolTip.java @@ -31,6 +31,7 @@ import javax.accessibility.*; import java.io.ObjectOutputStream; import java.io.ObjectInputStream; import java.io.IOException; +import java.util.Objects; /** @@ -128,6 +129,11 @@ public class JToolTip extends JComponent implements Accessible { String oldValue = this.tipText; this.tipText = tipText; firePropertyChange("tiptext", oldValue, tipText); + + if (!Objects.equals(oldValue, tipText)) { + revalidate(); + repaint(); + } } /**