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 / text / html / TableView$CellView.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.4 KB  |  58 lines

  1. package javax.swing.text.html;
  2.  
  3. import javax.swing.SizeRequirements;
  4. import javax.swing.text.AttributeSet;
  5. import javax.swing.text.Element;
  6. import javax.swing.text.View;
  7. import javax.swing.text.html.HTML.Attribute;
  8.  
  9. class TableView$CellView extends BlockView {
  10.    // $FF: synthetic field
  11.    private final TableView this$0;
  12.  
  13.    public TableView$CellView(TableView var1, Element var2) {
  14.       super(var2, 1);
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    protected void layoutMajorAxis(int var1, int var2, int[] var3, int[] var4) {
  19.       super.layoutMajorAxis(var1, var2, var3, var4);
  20.       int var5 = 0;
  21.       int var6 = var4.length;
  22.  
  23.       for(int var7 = 0; var7 < var6; ++var7) {
  24.          var5 += var4[var7];
  25.       }
  26.  
  27.       int var8 = 0;
  28.       if (var5 < var1) {
  29.          String var9 = (String)((View)this).getElement().getAttributes().getAttribute(Attribute.VALIGN);
  30.          if (var9 == null) {
  31.             AttributeSet var10 = ((View)this).getElement().getParentElement().getAttributes();
  32.             var9 = (String)var10.getAttribute(Attribute.VALIGN);
  33.          }
  34.  
  35.          if (var9 != null && !var9.equals("middle")) {
  36.             if (var9.equals("bottom")) {
  37.                var8 = var1 - var5;
  38.             }
  39.          } else {
  40.             var8 = (var1 - var5) / 2;
  41.          }
  42.       }
  43.  
  44.       if (var8 != 0) {
  45.          for(int var11 = 0; var11 < var6; ++var11) {
  46.             var3[var11] += var8;
  47.          }
  48.       }
  49.  
  50.    }
  51.  
  52.    protected SizeRequirements calculateMajorAxisRequirements(int var1, SizeRequirements var2) {
  53.       SizeRequirements var3 = super.calculateMajorAxisRequirements(var1, var2);
  54.       var3.maximum = Integer.MAX_VALUE;
  55.       return var3;
  56.    }
  57. }
  58.