无法在默认表模型中添加行

时间:2016-10-11 15:05:29

标签: java swing jtable defaulttablemodel

我正在尝试使用2016-10-11 2016-09-28 2016/Oct/Tue[2] 函数从MySQL数据库中使用JTable填充DefaultTableModel中的数据但不知何故它无效。表模型中未填充数据。我正在分享我的代码,请帮助我,

addRow

1 个答案:

答案 0 :(得分:2)

表格包含行和列。一些简单的调试可能会向您显示您的表模型缺少列:

  public static void main(String[] args) {
    DefaultTableModel tableModel = new DefaultTableModel();
    tableModel.addRow(new Object[]{"Test", "Test"});
    System.out.println(tableModel.getRowCount());//returns 1
    System.out.println(tableModel.getColumnCount());//returns 0
  }

只要表中的列为零,就不会显示任何数据。 例如,您可以使用

public DefaultTableModel(Vector columnNames, int rowCount)

构造函数,用于指定列名。