diff options
author | serb <none@none> | 2014-05-26 16:37:25 +0400 |
---|---|---|
committer | serb <none@none> | 2014-05-26 16:37:25 +0400 |
commit | 32697ec589300acf0976bb11f2a8f21e3e99d810 (patch) | |
tree | 1af4831c141afe1d766ce65bb979b4c59f485f73 /src/share/classes/javax | |
parent | f370250da4b81a17720396a0a74cd744b47aa96e (diff) |
8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails
Summary: remove redundant focus handler that was causing a second focus event
Reviewed-by: alexsch, pchelko
Contributed-by: peter.brunet@oracle.com
Diffstat (limited to 'src/share/classes/javax')
-rw-r--r-- | src/share/classes/javax/swing/JComponent.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/share/classes/javax/swing/JComponent.java b/src/share/classes/javax/swing/JComponent.java index 8a1bc1826..803c13fd0 100644 --- a/src/share/classes/javax/swing/JComponent.java +++ b/src/share/classes/javax/swing/JComponent.java @@ -3676,8 +3676,8 @@ public abstract class JComponent extends Container implements Serializable, private volatile transient int propertyListenersCount = 0; /** - * This field duplicates the one in java.awt.Component.AccessibleAWTComponent, - * so it has been deprecated. + * This field duplicates the function of the accessibleAWTFocusHandler field + * in java.awt.Component.AccessibleAWTComponent, so it has been deprecated. */ @Deprecated protected FocusListener accessibleFocusHandler = null; @@ -3735,14 +3735,10 @@ public abstract class JComponent extends Container implements Serializable, * @param listener the PropertyChangeListener to be added */ public void addPropertyChangeListener(PropertyChangeListener listener) { - if (accessibleFocusHandler == null) { - accessibleFocusHandler = new AccessibleFocusHandler(); - } if (accessibleContainerHandler == null) { accessibleContainerHandler = new AccessibleContainerHandler(); } if (propertyListenersCount++ == 0) { - JComponent.this.addFocusListener(accessibleFocusHandler); JComponent.this.addContainerListener(accessibleContainerHandler); } super.addPropertyChangeListener(listener); @@ -3757,7 +3753,6 @@ public abstract class JComponent extends Container implements Serializable, */ public void removePropertyChangeListener(PropertyChangeListener listener) { if (--propertyListenersCount == 0) { - JComponent.this.removeFocusListener(accessibleFocusHandler); JComponent.this.removeContainerListener(accessibleContainerHandler); } super.removePropertyChangeListener(listener); |