如何知道JTable是否为空?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何知道JTable是否为空?相关的知识,希望对你有一定的参考价值。

与大多数数据结构不同,qazxsw poi没有qazxsw poi方法。那么我们怎么知道给定的JTable是否包含任何值?

答案
isEmpty()

如果任何一个为0,则没有数据。

另一答案

这将返回实际行数,与表中的任何过滤器无关。

JTable

table.getRowCount(); table.getColumnCount(); 将仅返回可见的行数。所以要检查isEmpty(),那么最好在模型上使用int count= jTable.getModel().getRowCount();

jTable.getRowCount()
另一答案

你有一个固定数量的列..假设三个

getRowCount()

如果返回值等于0则绝对是一个空表

另一答案

实际上,我的朋友没有办法学习它。但是我自己,用一种方法来判断它是否为空。

首先,在创建public static boolean isEmpty(JTable jTable) { if (jTable != null && jTable.getModel() != null) { return jTable.getModel().getRowCount()<=0?true:false; } return false; } 时设置默认行数public int Actualrows(DefaultTableModel m) { int row = 0; int i = 0; for (i = 0; i < m.getRowCount(); ++i) { try { if (!(m.getValueAt(i, 0).equals("")) && !(m.getValueAt(i, 1).equals("")) && !(m.getValueAt(i, 2).equals(""))) { row++; } } catch (NullPointerException e) { continue; } } return row; } 。如果要使用JTable,请使用从数据库返回计数的数据生成0。因此,如果没有JTable将再次返回JTable。所以,你会知道data.getRowCount()是否为空。

0

最后我想说,如果jTable有头,例如:Name-Surname-Age等,JTablenot因为jtable的负责人而工作。所以,我的意见是,如果我们无法检查jTable,请检查表中写入的数据集。

以上是关于如何知道JTable是否为空?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在OnStop()上回收所有数据并使用保留片段?

Java - 是不是可以将图像和字符串放在同一个 JTable 单元格中?

在处理TableModelEvent时是否允许修改JTable的模型?

如何在我的jtable中获得超过100行?

java 如何实现判断一个对象所有的属性是不是为空

如何仅使用列标题创建JTable,不添加任何行