将值从model.getValueAt(row,col)保存到String / boolean时出错

时间:2013-04-15 15:27:09

标签: java swing jtable

这是我按钮的动作监听器;哪个onclick将从jTable获取值并将其存储在表的列中。但是我在将字符串变量保存/加载时遇到错误

(r,1)和(r,2)是字符串

(r,4)和(r,3)是布尔值

btnNewButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {

        TableModel model = table.getModel();         // getTable Values 
        for (int r = 0; r < model.getRowCount(); r++) {
            if (model.getValueAt(r, 1) != null) {
                Column col = new Column();
                col.setname(model.getValueAt(r, 1));
                col.setdatatype(model.getValueAt(r, 2));
                col.setNN(Boolean.valueOf((Boolean) model.getValueAt(r, 3)));
                col.setPK(Boolean.valueOf((Boolean) model.getValueAt(r, 4)));

                T.AddColumn(col);
            }
            T.viewColumns();
        }
    }
});

0 个答案:

没有答案