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

  1. package com.sun.java.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.io.Serializable;
  8.  
  9. public class BasicSplitPaneUI$BasicVerticalLayoutManager extends BasicSplitPaneUI.BasicHorizontalLayoutManager implements Serializable {
  10.    // $FF: synthetic field
  11.    private final BasicSplitPaneUI this$0;
  12.  
  13.    protected int getPreferredSizeOfComponent(Component var1) {
  14.       return var1.getPreferredSize().height;
  15.    }
  16.  
  17.    protected int getSizeOfComponent(Component var1) {
  18.       return var1.getSize().height;
  19.    }
  20.  
  21.    protected int getAvailableSize(Dimension var1, Insets var2) {
  22.       return var2 == null ? var1.height : var1.height - (var2.bottom + var2.top + 2 * this.this$0.getDividerBorderSize());
  23.    }
  24.  
  25.    protected int getInitialLocation(Insets var1) {
  26.       return var1 != null ? var1.top : 0;
  27.    }
  28.  
  29.    protected void setComponentToSize(Component var1, int var2, int var3, Insets var4, Dimension var5) {
  30.       if (var4 != null) {
  31.          var1.setBounds(var4.left, var3, var5.width - (var4.left + var4.right), var2);
  32.       } else {
  33.          var1.setBounds(0, var3, var5.width, var2);
  34.       }
  35.    }
  36.  
  37.    public Dimension minimumLayoutSize(Container var1) {
  38.       Insets var5 = this.this$0.splitPane.getInsets();
  39.       int var4 = 0;
  40.       int var3 = 0;
  41.  
  42.       for(int var6 = 0; var6 < 3; ++var6) {
  43.          if (super.components[var6] != null) {
  44.             Dimension var2 = super.components[var6].getMinimumSize();
  45.             var4 += var2.height;
  46.             if (var2.width > var3) {
  47.                var3 = var2.width;
  48.             }
  49.          }
  50.       }
  51.  
  52.       if (var5 != null) {
  53.          var3 += var5.left + var5.right;
  54.          var4 += var5.bottom + var5.top;
  55.       }
  56.  
  57.       return new Dimension(var3, var4);
  58.    }
  59.  
  60.    public Dimension preferredLayoutSize(Container var1) {
  61.       Insets var5 = this.this$0.splitPane.getInsets();
  62.       int var4 = 0;
  63.       int var3 = 0;
  64.  
  65.       for(int var6 = 0; var6 < 3; ++var6) {
  66.          if (super.components[var6] != null) {
  67.             Dimension var2 = super.components[var6].getPreferredSize();
  68.             var4 += var2.height;
  69.             if (var2.width > var3) {
  70.                var3 = var2.width;
  71.             }
  72.          }
  73.       }
  74.  
  75.       if (var5 != null) {
  76.          var3 += var5.left + var5.right;
  77.          var4 += var5.bottom + var5.top;
  78.       }
  79.  
  80.       return new Dimension(var3, var4);
  81.    }
  82.  
  83.    public BasicSplitPaneUI$BasicVerticalLayoutManager(BasicSplitPaneUI var1) {
  84.       super(var1);
  85.       this.this$0 = var1;
  86.       this.this$0 = var1;
  87.    }
  88. }
  89.