home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / GroupLayout$PreferredGapSpring.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.5 KB  |  51 lines

  1. package javax.swing;
  2.  
  3. class GroupLayout$PreferredGapSpring extends GroupLayout.Spring {
  4.    private final JComponent source;
  5.    private final JComponent target;
  6.    private final LayoutStyle.ComponentPlacement type;
  7.    private final int pref;
  8.    private final int max;
  9.    // $FF: synthetic field
  10.    final GroupLayout this$0;
  11.  
  12.    GroupLayout$PreferredGapSpring(GroupLayout var1, JComponent var2, JComponent var3, LayoutStyle.ComponentPlacement var4, int var5, int var6) {
  13.       super(var1);
  14.       this.this$0 = var1;
  15.       this.source = var2;
  16.       this.target = var3;
  17.       this.type = var4;
  18.       this.pref = var5;
  19.       this.max = var6;
  20.    }
  21.  
  22.    int calculateMinimumSize(int var1) {
  23.       return this.getPadding(var1);
  24.    }
  25.  
  26.    int calculatePreferredSize(int var1) {
  27.       if (this.pref != -1 && this.pref != -2) {
  28.          int var2 = this.getMinimumSize(var1);
  29.          int var3 = this.getMaximumSize(var1);
  30.          return Math.min(var3, Math.max(var2, this.pref));
  31.       } else {
  32.          return this.getMinimumSize(var1);
  33.       }
  34.    }
  35.  
  36.    int calculateMaximumSize(int var1) {
  37.       return this.max != -2 && this.max != -1 ? Math.max(this.getMinimumSize(var1), this.max) : this.getPadding(var1);
  38.    }
  39.  
  40.    private int getPadding(int var1) {
  41.       byte var2;
  42.       if (var1 == 0) {
  43.          var2 = 3;
  44.       } else {
  45.          var2 = 5;
  46.       }
  47.  
  48.       return GroupLayout.access$800(this.this$0).getPreferredGap(this.source, this.target, this.type, var2, GroupLayout.access$700(this.this$0));
  49.    }
  50. }
  51.