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

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.accessibility.AccessibleContext;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6.  
  7. public class Box$Filler extends Component {
  8.    private Dimension reqMin;
  9.    private Dimension reqPref;
  10.    private Dimension reqMax;
  11.    protected AccessibleContext accessibleContext;
  12.  
  13.    public Box$Filler(Dimension var1, Dimension var2, Dimension var3) {
  14.       this.reqMin = var1;
  15.       this.reqPref = var2;
  16.       this.reqMax = var3;
  17.    }
  18.  
  19.    public void changeShape(Dimension var1, Dimension var2, Dimension var3) {
  20.       this.reqMin = var1;
  21.       this.reqPref = var2;
  22.       this.reqMax = var3;
  23.       ((Component)this).invalidate();
  24.    }
  25.  
  26.    public Dimension getMinimumSize() {
  27.       return this.reqMin;
  28.    }
  29.  
  30.    public Dimension getPreferredSize() {
  31.       return this.reqPref;
  32.    }
  33.  
  34.    public Dimension getMaximumSize() {
  35.       return this.reqMax;
  36.    }
  37.  
  38.    public AccessibleContext getAccessibleContext() {
  39.       if (this.accessibleContext == null) {
  40.          this.accessibleContext = new Box.Filler.AccessibleBoxFiller(this);
  41.       }
  42.  
  43.       return this.accessibleContext;
  44.    }
  45. }
  46.