diff options
Diffstat (limited to 'src/share/classes/java/awt/MenuComponent.java')
-rw-r--r-- | src/share/classes/java/awt/MenuComponent.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/share/classes/java/awt/MenuComponent.java b/src/share/classes/java/awt/MenuComponent.java index 1acb7f7c9..88ee32d7a 100644 --- a/src/share/classes/java/awt/MenuComponent.java +++ b/src/share/classes/java/awt/MenuComponent.java @@ -30,6 +30,7 @@ import java.io.IOException; import java.io.ObjectInputStream; import sun.awt.AppContext; import sun.awt.SunToolkit; +import sun.awt.AWTAccessor; import javax.accessibility.*; /** @@ -109,6 +110,22 @@ public abstract class MenuComponent implements java.io.Serializable { */ private static final long serialVersionUID = -4536902356223894379L; + static { + AWTAccessor.setMenuComponentAccessor( + new AWTAccessor.MenuComponentAccessor() { + public AppContext getAppContext(MenuComponent menuComp) { + return menuComp.appContext; + } + public void setAppContext(MenuComponent menuComp, + AppContext appContext) { + menuComp.appContext = appContext; + } + public MenuContainer getParent(MenuComponent menuComp) { + return menuComp.parent; + } + }); + } + /** * Creates a <code>MenuComponent</code>. * @exception HeadlessException if |