如何使用自定义表模型将JTextField中的Row添加到JTable中?

时间:2014-01-05 22:01:27

标签: java swing jtable jtextfield

这是我的桌子型号:

public Object getValueAt(int rowIndex, int columnIndex) {
    switch (columnIndex) {
        case 0:
            return SetListTransaksiPenjualan.get(rowIndex).getDates();
        case 1:
            return SetListTransaksiPenjualan.get(rowIndex).getName();
        case 2:
            return SetListTransaksiPenjualan.get(rowIndex).getHobby();
        default:
            return null;
    }
}

public String getColumnName(int column) {
        switch (column) {
            case 0:
                return "Date";
            case 1:
                return "Name";
            case 2:
                return "Hobby";
            default:
                return null;
        }
    }

1 个答案:

答案 0 :(得分:0)

创建并添加DefaultTableModel,如:

DefaultTableModel model=new DefaultTableModel(data,header);
JTable table = new JTable(model);

这里的数据是双向量,标题是单向量。

data = get(field);
Object[] d={data.get(i).get(0),data.get(i).get(1),data.get(i).get(2)};
model.addRow(d);

//从数据库中获取数据

get(field){
//Your Database connection
//Get data into vector
//return vector
}