home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / plaf / basic / BasicInternalFrameUI$InternalFrameLayout.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.4 KB  |  125 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.  
  9. public class BasicInternalFrameUI$InternalFrameLayout implements LayoutManager {
  10.    // $FF: synthetic field
  11.    private final BasicInternalFrameUI this$0;
  12.  
  13.    public BasicInternalFrameUI$InternalFrameLayout(BasicInternalFrameUI var1) {
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public void addLayoutComponent(String var1, Component var2) {
  18.    }
  19.  
  20.    public void removeLayoutComponent(Component var1) {
  21.    }
  22.  
  23.    public Dimension preferredLayoutSize(Container var1) {
  24.       Insets var3 = this.this$0.frame.getInsets();
  25.       Dimension var2 = this.this$0.frame.getRootPane().getPreferredSize();
  26.       var2.width += var3.left + var3.right;
  27.       var2.height += var3.top + var3.bottom;
  28.       if (this.this$0.getNorthPane() != null) {
  29.          Dimension var4 = this.this$0.getNorthPane().getPreferredSize();
  30.          var2.width = Math.max(var4.width, var2.width);
  31.          var2.height += var4.height;
  32.       }
  33.  
  34.       if (this.this$0.getSouthPane() != null) {
  35.          Dimension var5 = this.this$0.getSouthPane().getPreferredSize();
  36.          var2.width = Math.max(var5.width, var2.width);
  37.          var2.height += var5.height;
  38.       }
  39.  
  40.       if (this.this$0.getEastPane() != null) {
  41.          Dimension var6 = this.this$0.getEastPane().getPreferredSize();
  42.          var2.width += var6.width;
  43.          var2.height = Math.max(var6.height, var2.height);
  44.       }
  45.  
  46.       if (this.this$0.getWestPane() != null) {
  47.          Dimension var7 = this.this$0.getWestPane().getPreferredSize();
  48.          var2.width += var7.width;
  49.          var2.height = Math.max(var7.height, var2.height);
  50.       }
  51.  
  52.       return var2;
  53.    }
  54.  
  55.    public Dimension minimumLayoutSize(Container var1) {
  56.       Insets var3 = this.this$0.frame.getInsets();
  57.       Dimension var2 = this.this$0.frame.getRootPane().getMinimumSize();
  58.       var2.width += var3.left + var3.right;
  59.       var2.height += var3.top + var3.bottom;
  60.       if (this.this$0.getNorthPane() != null) {
  61.          Dimension var4 = this.this$0.getNorthPane().getMinimumSize();
  62.          var2.width = Math.max(var4.width, var2.width);
  63.          var2.height += var4.height;
  64.       }
  65.  
  66.       if (this.this$0.getSouthPane() != null) {
  67.          Dimension var5 = this.this$0.getSouthPane().getMinimumSize();
  68.          var2.width = Math.max(var5.width, var2.width);
  69.          var2.height += var5.height;
  70.       }
  71.  
  72.       if (this.this$0.getEastPane() != null) {
  73.          Dimension var6 = this.this$0.getEastPane().getMinimumSize();
  74.          var2.width += var6.width;
  75.          var2.height = Math.max(var6.height, var2.height);
  76.       }
  77.  
  78.       if (this.this$0.getWestPane() != null) {
  79.          Dimension var7 = this.this$0.getWestPane().getMinimumSize();
  80.          var2.width += var7.width;
  81.          var2.height = Math.max(var7.height, var2.height);
  82.       }
  83.  
  84.       return var2;
  85.    }
  86.  
  87.    public void layoutContainer(Container var1) {
  88.       Insets var2 = this.this$0.frame.getInsets();
  89.       int var3 = var2.left;
  90.       int var4 = var2.top;
  91.       int var5 = this.this$0.frame.getWidth() - var2.left - var2.right;
  92.       int var6 = this.this$0.frame.getHeight() - var2.top - var2.bottom;
  93.       if (this.this$0.getNorthPane() != null) {
  94.          Dimension var7 = this.this$0.getNorthPane().getPreferredSize();
  95.          this.this$0.getNorthPane().setBounds(var3, var4, var5, var7.height);
  96.          var4 += var7.height;
  97.          var6 -= var7.height;
  98.       }
  99.  
  100.       if (this.this$0.getSouthPane() != null) {
  101.          Dimension var8 = this.this$0.getSouthPane().getPreferredSize();
  102.          this.this$0.getSouthPane().setBounds(var3, this.this$0.frame.getHeight() - var2.bottom - var8.height, var5, var8.height);
  103.          var6 -= var8.height;
  104.       }
  105.  
  106.       if (this.this$0.getWestPane() != null) {
  107.          Dimension var9 = this.this$0.getWestPane().getPreferredSize();
  108.          this.this$0.getWestPane().setBounds(var3, var4, var9.width, var6);
  109.          var5 -= var9.width;
  110.          var3 += var9.width;
  111.       }
  112.  
  113.       if (this.this$0.getEastPane() != null) {
  114.          Dimension var10 = this.this$0.getEastPane().getPreferredSize();
  115.          this.this$0.getEastPane().setBounds(var5 - var10.width, var4, var10.width, var6);
  116.          var5 -= var10.width;
  117.       }
  118.  
  119.       if (this.this$0.frame.getRootPane() != null) {
  120.          this.this$0.frame.getRootPane().setBounds(var3, var4, var5, var6);
  121.       }
  122.  
  123.    }
  124. }
  125.