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 + -
显示快捷键?