From 5cf568fe108d59d52aea2cf408e788392cc18c65 Mon Sep 17 00:00:00 2001 From: alexsch Date: Thu, 23 May 2013 15:52:37 +0400 Subject: [PATCH] 8014924: JToolTip#setTipText() sometimes (very often) not repaints component. Reviewed-by: serb --- src/share/classes/javax/swing/JToolTip.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/share/classes/javax/swing/JToolTip.java b/src/share/classes/javax/swing/JToolTip.java index 3879d2313..ac79d465e 100644 --- a/src/share/classes/javax/swing/JToolTip.java +++ b/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(); + } } /** -- GitLab