home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Graphics;
- import java.awt.Rectangle;
- import java.awt.Window;
- import java.awt.event.KeyEvent;
- import java.io.Serializable;
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleContext;
-
- public class DefaultPopupFactory$WindowPopup extends JWindow implements Popup, Serializable, Accessible {
- int saveX;
- int saveY;
- boolean firstShow;
- // $FF: synthetic field
- private final DefaultPopupFactory this$0;
-
- public DefaultPopupFactory$WindowPopup(DefaultPopupFactory var1, Window var2) {
- super(var2);
- this.this$0 = var1;
- this.firstShow = true;
- }
-
- protected void processKeyEvent(KeyEvent var1) {
- MenuSelectionManager.defaultManager().processKeyEvent(var1);
- }
-
- public Component getComponent() {
- return this;
- }
-
- public int getWidth() {
- return ((Component)this).getBounds().width;
- }
-
- public int getHeight() {
- return ((Component)this).getBounds().height;
- }
-
- public void update(Graphics var1) {
- ((Container)this).paint(var1);
- }
-
- public void show(Component var1) {
- ((Component)this).setLocation(this.saveX, this.saveY);
- ((Component)this).setVisible(true);
- if (this.firstShow) {
- this.hide();
- ((Component)this).setVisible(true);
- this.firstShow = false;
- }
-
- }
-
- public void hide() {
- super.hide();
- ((Container)this).removeNotify();
- }
-
- public Rectangle getBoundsOnScreen() {
- return ((Component)this).getBounds();
- }
-
- public void setLocationOnScreen(int var1, int var2) {
- ((Component)this).setLocation(var1, var2);
- this.saveX = var1;
- this.saveY = var2;
- }
-
- public void addComponent(Component var1, Object var2) {
- ((JWindow)this).getContentPane().add(var1, var2);
- }
-
- public void removeComponent(Component var1) {
- ((JWindow)this).getContentPane().remove(var1);
- DefaultPopupFactory.recyclePopup(this);
- }
-
- public AccessibleContext getAccessibleContext() {
- if (super.accessibleContext == null) {
- super.accessibleContext = new DefaultPopupFactory.WindowPopup.AccessibleWindowPopup(this);
- }
-
- return super.accessibleContext;
- }
- }
-