home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / ToolTipPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  1.9 KB  |  47 lines

  1. import com.sun.java.swing.Box;
  2. import com.sun.java.swing.BoxLayout;
  3. import com.sun.java.swing.JComponent;
  4. import com.sun.java.swing.JLabel;
  5. import com.sun.java.swing.JPanel;
  6. import java.awt.BorderLayout;
  7. import java.awt.Color;
  8. import java.awt.Component;
  9. import java.awt.Container;
  10. import java.awt.Dimension;
  11.  
  12. public class ToolTipPanel extends JPanel {
  13.    SwingSet swing;
  14.  
  15.    public ToolTipPanel(SwingSet var1) {
  16.       this.swing = var1;
  17.       this.loadCow();
  18.    }
  19.  
  20.    public void loadCow() {
  21.       ((Component)this).setBackground(Color.white);
  22.       ((JComponent)this).setBorder(SwingSet.etchedBorder10);
  23.       ((Container)this).setLayout(new BoxLayout(this, 1));
  24.       ToolTipPanel$Cow var1 = new ToolTipPanel$Cow(this);
  25.       ((JComponent)var1).setToolTipText("Cow.");
  26.       ((JLabel)var1).getAccessibleContext().setAccessibleName("Cow image");
  27.       ((Container)this).add(Box.createRigidArea(new Dimension(1, 40)));
  28.       ((Container)this).add(var1);
  29.    }
  30.  
  31.    public void itsEaster(boolean var1) {
  32.       if (!var1) {
  33.          ((Container)this).removeAll();
  34.          this.loadCow();
  35.       } else {
  36.          ((Container)this).removeAll();
  37.          ((Component)this).setBackground(Color.black);
  38.          ((Container)this).setLayout(new BorderLayout());
  39.          ToolTipPanel$Easter var2 = new ToolTipPanel$Easter(this);
  40.          ((Container)this).add(var2, "Center");
  41.          ((Container)this).invalidate();
  42.          ((Container)this).validate();
  43.          var2.go();
  44.       }
  45.    }
  46. }
  47.