home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 144 / DPCS0200.iso / Internet / Supanet / system / swing.jar / javax / swing / plaf / metal / MetalSplitPaneDivider$MetalDividerLayout.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  1.9 KB  |  57 lines

  1. package javax.swing.plaf.metal;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.LayoutManager;
  7. import javax.swing.JButton;
  8. import javax.swing.JSplitPane;
  9.  
  10. public class MetalSplitPaneDivider$MetalDividerLayout implements LayoutManager {
  11.    // $FF: synthetic field
  12.    private final MetalSplitPaneDivider this$0;
  13.  
  14.    public MetalSplitPaneDivider$MetalDividerLayout(MetalSplitPaneDivider var1) {
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public void addLayoutComponent(String var1, Component var2) {
  19.    }
  20.  
  21.    public void layoutContainer(Container var1) {
  22.       JButton var2 = this.this$0.getLeftButtonFromSuper();
  23.       JButton var3 = this.this$0.getRightButtonFromSuper();
  24.       JSplitPane var4 = this.this$0.getSplitPaneFromSuper();
  25.       int var5 = this.this$0.getOrientationFromSuper();
  26.       int var6 = this.this$0.getOneTouchSizeFromSuper();
  27.       int var7 = this.this$0.getOneTouchOffsetFromSuper();
  28.       int var8 = Math.min(this.this$0.getDividerSize(), var6);
  29.       if (var2 != null && var3 != null && var1 == this.this$0) {
  30.          if (var4.isOneTouchExpandable()) {
  31.             if (var5 == 0) {
  32.                ((Component)var2).setBounds(var7, 0, var8 * 2, var8);
  33.                ((Component)var3).setBounds(var7 + var6 * 2, 0, var8 * 2, var8);
  34.             } else {
  35.                ((Component)var2).setBounds(0, var7, var8, var8 * 2);
  36.                ((Component)var3).setBounds(0, var7 + var6 * 2, var8, var8 * 2);
  37.             }
  38.          } else {
  39.             ((Component)var2).setBounds(-5, -5, 1, 1);
  40.             ((Component)var3).setBounds(-5, -5, 1, 1);
  41.          }
  42.       }
  43.  
  44.    }
  45.  
  46.    public Dimension minimumLayoutSize(Container var1) {
  47.       return new Dimension(0, 0);
  48.    }
  49.  
  50.    public Dimension preferredLayoutSize(Container var1) {
  51.       return new Dimension(0, 0);
  52.    }
  53.  
  54.    public void removeLayoutComponent(Component var1) {
  55.    }
  56. }
  57.