floor.java

来自「一个jTable的示例文件」· Java 代码 · 共 80 行

JAVA
80
字号
package jtabledemo;
//Floor.java
import java.util.*;
/**
 * 幢面积类
 * 表示包含幢面积描述,面积公式和面积
 */
public class Floor {
  public Floor() {
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  //表格列命数组
  public final static String[] COLUMN_NAMES={"Description","Formular","Area"};

  String description = "" ;
  String formula = "";
  double area = 0;

  public double getArea() {
    return area;
  }
  public String getDescription() {
    return description;
  }
  public String getFormula() {
    return formula;
  }
  public void setArea(double area) {
    this.area = area;
  }
  public void setArea(Double area){
    this.area = area.doubleValue();
  }
  public void setDescription(String description) {
    this.description = description;
  }
  public void setFormula(String formula) {
    this.formula = formula;
  }

  //生成数据的Vector表示方式,供DefaultTableModel来使用

  public Vector getDataVector(){
    Vector v=new Vector();
    v.add(description);
    v.add(formula);
    v.add(new Double(area));
    return v;
  }

  //获得Vector对象包含的数据是floor类型的数据,将Vector
  //对象转换成为Floor对象
  public static Floor parseFloor(Vector v){
    Floor floor=new Floor();
    floor.setDescription((String)v.elementAt(0));
    floor.setFormula((String)v.elementAt(1));
    floor.setArea((Double)v.elementAt(2));
    return floor;
  }

  //将表格列名数组转换成为Vector对象
  public static Vector getColumnNameVector(){
    Vector v=new Vector();
    for (int i=0;i<COLUMN_NAMES.length;i++){
      v.add(COLUMN_NAMES[i]);
    }
    return v;
  }

  private void jbInit() throws Exception {
  }

}

⌨️ 快捷键说明

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