提交 5cf568fe 编写于 作者: A alexsch

8014924: JToolTip#setTipText() sometimes (very often) not repaints component.

Reviewed-by: serb
上级 376b8a7e
...@@ -31,6 +31,7 @@ import javax.accessibility.*; ...@@ -31,6 +31,7 @@ import javax.accessibility.*;
import java.io.ObjectOutputStream; import java.io.ObjectOutputStream;
import java.io.ObjectInputStream; import java.io.ObjectInputStream;
import java.io.IOException; import java.io.IOException;
import java.util.Objects;
/** /**
...@@ -128,6 +129,11 @@ public class JToolTip extends JComponent implements Accessible { ...@@ -128,6 +129,11 @@ public class JToolTip extends JComponent implements Accessible {
String oldValue = this.tipText; String oldValue = this.tipText;
this.tipText = tipText; this.tipText = tipText;
firePropertyChange("tiptext", oldValue, tipText); firePropertyChange("tiptext", oldValue, tipText);
if (!Objects.equals(oldValue, tipText)) {
revalidate();
repaint();
}
} }
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册