如何知道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等,JTable
not因为jtable的负责人而工作。所以,我的意见是,如果我们无法检查jTable,请检查表中写入的数据集。
以上是关于如何知道JTable是否为空?的主要内容,如果未能解决你的问题,请参考以下文章
Java - 是不是可以将图像和字符串放在同一个 JTable 单元格中?