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

标签 java swing jtable

i create JTable in that table value are retrieve from data base (Except fifth column) in fifth column .i enter value through keyboard in fifth column but when getting value again from jtable at that time i am not getting last entered value in fifth column please suggest something my method code bellow

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);
                }

            }

}
    }

当我输入五个单元格的值时,工作代码只能从无法获取最后输入的单元格值的列中获取前四个单元格

最佳答案

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

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

关于java - 获取最后一列最后一个单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663387/

相关文章:

java - 如何在 JFrame 中定位组件?

java - 更改 JTable 非内容背景颜色

java - 如何不考虑表中的重复值

java - JTable 单元格中的图像显示

基于 Java 文本的应用程序

java - 线程中出现异常 "main"java.lang.UnsatisfiedLinkError : sample. HelloWorld.print()V

java - 如何使用ImageJ获得绿色 channel ?

java - jScrollPane setVisible 不起作用

java - 使用 Jpanel 或 JFrame 或 Dialog 的退出按钮

java - 如何使用 spring data Criteria 构建器组合 "not"运算符