home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / plaf / basic / CenterLayout.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.3 KB  |  53 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Insets;
  7. import java.awt.LayoutManager;
  8. import java.io.Serializable;
  9.  
  10. class CenterLayout implements LayoutManager, Serializable {
  11.    public void addLayoutComponent(String var1, Component var2) {
  12.    }
  13.  
  14.    public void removeLayoutComponent(Component var1) {
  15.    }
  16.  
  17.    public Dimension preferredLayoutSize(Container var1) {
  18.       Component var2 = var1.getComponent(0);
  19.       if (var2 != null) {
  20.          Dimension var3 = var2.getPreferredSize();
  21.          Insets var4 = var1.getInsets();
  22.          var3.width += var4.left + var4.right;
  23.          var3.height += var4.top + var4.bottom;
  24.          return var3;
  25.       } else {
  26.          return new Dimension(0, 0);
  27.       }
  28.    }
  29.  
  30.    public Dimension minimumLayoutSize(Container var1) {
  31.       return this.preferredLayoutSize(var1);
  32.    }
  33.  
  34.    public void layoutContainer(Container var1) {
  35.       try {
  36.          Component var2 = var1.getComponent(0);
  37.          var2.setSize(var2.getPreferredSize());
  38.          Dimension var3 = var2.getSize();
  39.          Dimension var4 = ((Component)var1).getSize();
  40.          Insets var5 = var1.getInsets();
  41.          var4.width -= var5.left + var5.right;
  42.          var4.height -= var5.top + var5.bottom;
  43.          int var6 = var4.width / 2 - var3.width / 2;
  44.          int var7 = var4.height / 2 - var3.height / 2;
  45.          var6 += var5.left;
  46.          var7 += var5.top;
  47.          var2.setBounds(var6, var7, var3.width, var3.height);
  48.       } catch (Exception var8) {
  49.       }
  50.  
  51.    }
  52. }
  53.