Merge
This commit is contained in:
commit
bbab8a6fb4
@ -189,21 +189,22 @@ public abstract class InfoWindow extends Window {
|
||||
* WARNING: this method is executed on Toolkit thread!
|
||||
*/
|
||||
private void display() {
|
||||
String tooltipString = liveArguments.getTooltipString();
|
||||
if (tooltipString == null) {
|
||||
return;
|
||||
} else if (tooltipString.length() > TOOLTIP_MAX_LENGTH) {
|
||||
textLabel.setText(tooltipString.substring(0, TOOLTIP_MAX_LENGTH));
|
||||
} else {
|
||||
textLabel.setText(tooltipString);
|
||||
}
|
||||
|
||||
// Execute on EDT to avoid deadlock (see 6280857).
|
||||
SunToolkit.executeOnEventHandlerThread(target, new Runnable() {
|
||||
public void run() {
|
||||
if (liveArguments.isDisposed()) {
|
||||
return;
|
||||
}
|
||||
|
||||
String tooltipString = liveArguments.getTooltipString();
|
||||
if (tooltipString == null) {
|
||||
return;
|
||||
} else if (tooltipString.length() > TOOLTIP_MAX_LENGTH) {
|
||||
textLabel.setText(tooltipString.substring(0, TOOLTIP_MAX_LENGTH));
|
||||
} else {
|
||||
textLabel.setText(tooltipString);
|
||||
}
|
||||
|
||||
Point pointer = (Point)AccessController.doPrivileged(new PrivilegedAction() {
|
||||
public Object run() {
|
||||
if (!isPointerOverTrayIcon(liveArguments.getBounds())) {
|
||||
|
Loading…
Reference in New Issue
Block a user