home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / ToolTipManager$WindowPopup.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  1.8 KB  |  53 lines

  1. package com.sun.java.swing;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Frame;
  7. import java.awt.Rectangle;
  8. import java.awt.Window;
  9.  
  10. class ToolTipManager$WindowPopup extends Window implements ToolTipManager.Popup {
  11.    // $FF: synthetic field
  12.    private final ToolTipManager this$0;
  13.    boolean firstShow;
  14.  
  15.    public ToolTipManager$WindowPopup(ToolTipManager var1, Frame var2, JComponent var3, Dimension var4) {
  16.       super(var2);
  17.       this.this$0 = var1;
  18.       this.this$0 = var1;
  19.       this.firstShow = true;
  20.       ((Container)this).add(var3);
  21.       ((Component)this).setSize(var4);
  22.    }
  23.  
  24.    public Rectangle getBounds() {
  25.       return super.getBounds();
  26.    }
  27.  
  28.    public void show(JComponent var1, int var2, int var3) {
  29.       ((Component)this).setBounds(var2, var3, ((Component)this).getSize().width, ((Component)this).getSize().height);
  30.       ((Component)this).setLocation(var2, var3);
  31.       ((Component)this).setVisible(true);
  32.       if (this.firstShow) {
  33.          this.hide();
  34.          ((Component)this).setVisible(true);
  35.          this.firstShow = false;
  36.       }
  37.  
  38.    }
  39.  
  40.    public void hide() {
  41.       super.hide();
  42.       ((Container)this).removeNotify();
  43.    }
  44.  
  45.    public void addMouseListener(ToolTipManager var1) {
  46.       super.addMouseListener(var1);
  47.    }
  48.  
  49.    public void removeMouseListener(ToolTipManager var1) {
  50.       super.removeMouseListener(var1);
  51.    }
  52. }
  53.