tablemodel.java

来自「anewssystem新闻发布系统集成使用了spring hibernate f」· Java 代码 · 共 80 行

JAVA
80
字号
package anni.model;

import java.util.*;

import anni.database.*;


public class TableModel {
    private String name;
    private double x;
    private double y;
    private double w;
    private double h;
    private List<CellModel> lines = new ArrayList<CellModel>();

    public TableModel(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }

    public double getW() {
        if (w == 0) {
            int max = name.length();

            for (CellModel cellModel : lines) {
                int len = cellModel.getName().length();

                if (len > max) {
                    max = len;
                }
            }

            w = max * 10;
        }

        return w;
    }

    public double getH() {
        if (h == 0) {
            h = 20 * (1 + lines.size());
        }

        return h;
    }

    public List<CellModel> getLines() {
        return lines;
    }

    public void setLines(List<CellModel> lines) {
        this.lines = lines;
    }

    //
    public String toString() {
        return "TableModel[" + name + "," + x + "," + y + "," + w + ","
        + h + "]";
    }
}

⌨️ 快捷键说明

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