获取最后一列最后一个单元格值

时间:2014-03-26 14:02:00

标签: java swing jtable

  

我创建JTable,因为表值是从数据库中检索的   (第五栏除外)第五栏.i通过键盘输入值   在第五列,但当时从jtable再次获得价值   我建议不要在第五栏中输入最后一个值   某物   我的方法代码如下:

public class TableDataDelete implements ActionListener
    {
        public void actionPerformed(ActionEvent ee) {

             int b = table.getRowCount();
            System.out.println("row count" + b);

            for (int i = 0; i <b; i++) {

                try
                {

                String str = (String) table.getModel().getValueAt(i, 3);
                String str1 = (String) table.getModel().getValueAt(i, 5);
                if (!(str1 == null)) {
                    ((DefaultTableModel)table.getModel()).removeRow(i);
                    table.repaint();
                    System.out.println("remove row no is"+i);
}
  }
                catch(ArrayIndexOutOfBoundsException e)
                {
                   System.out.println("array index out of bound exception"+e);
                }

            }

}
    }

工作代码当我输入五个单元格的值时,它只能从列不能获得最后输入的单元格值的前四个单元格

1 个答案:

答案 0 :(得分:1)

您应该使用此代码停止单元格编辑以获取最后一个值

if(table.getCellEditor() != null){
    table.getCellEditor().stopCellEditing();
}