⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 box.java

📁 A framework written in Java for implementing high-level and dynamic languages, compiling them into J
💻 JAVA
字号:
package gnu.kawa.models;import java.awt.Dimension;import java.awt.geom.Dimension2D;/** A container that lays out its components in a column or row. */public abstract class Box extends Model  implements Viewable, java.io.Serializable{  Viewable[] components;  int numComponents;  Viewable cellSpacing;  public Viewable getCellSpacing () { return cellSpacing; }  public void setCellSpacing (Object cellSpacing)  {    if (cellSpacing instanceof gnu.math.IntNum        || cellSpacing instanceof java.lang.Integer)      {        int size = ((Number) cellSpacing).intValue();        Dimension dim = getAxis() == 0 ? new Dimension(size, 0)          : new Dimension(0, size);        this.cellSpacing = Spacer.rigidArea(dim);      }    /*    else if (cellSpacing instanceof gnu.math.DFloNum)      {        double size = ((Number) cellSpacing).doubleValue();        Dimension2D dim = getAxis() == 0 ? new Dimension2D(size, 0)          : new Dimension2D(0, size);        this.cellSpacing = Space.rigidArea(dim);      }    */    else      this.cellSpacing = (Viewable) cellSpacing;  }  /** Return 0 for a horizontal box; 1 for a vertical box. */  public abstract int getAxis();  public final int getComponentCount ()  {    return numComponents;  }  public final Viewable getComponent (int i)  {    return components[i];  }  public void add (Viewable component)  {    Viewable[] arr = components;    int n = numComponents;    if (n == 0)      components = arr = new Viewable[4];    else if (arr.length <= n)      {        components = new Viewable[2 * n];        System.arraycopy(arr, 0, components, 0, n);        arr = components;      }    components[n] = component;    numComponents = n + 1;  }  public void makeView (Display display, Object where)  {    display.addBox(this, where);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -