java - JTable记录不显示

标签 java swing jtable

我试图在加载框架时在 JTable 上显示记录,但记录没有显示。这是我到目前为止所尝试过的:

public void load() {
  try {
    Connection con1;
    PreparedStatement insert;
    Class.forName("com.mysql.jdbc.Driver");
    con1 = DriverManager.getConnection("jdbc:mysql://localhost/javapos","root","");
    insert = con1.prepareStatement("SELECT name,status FROM category");
    ResultSet Rs = insert.executeQuery();
    while(Rs.next()) {
      DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
      String name = Rs.getString("name");
      String status = Rs.getString("status");                 
      model.addRow(new Object[]{name,status });                               
    }
    jTable1.setModel(model);                       
  } catch (Exception e) {
    System.out.println("Failed " + e);
  }             
}

最佳答案

我认为您没有以正确的方式获取表格的模型。尝试:

DefaultTableModel model = (DefaultTableModel) tblMenu.getModel();

检查this链接以获取有关它的更多信息。

关于java - JTable记录不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54176929/

相关文章:

java - Windows 在重叠时删除 JFrame 的内容

java - 右键单击复制 JTable 的单元格值

java - 如何通过eclipse将postgres连接到heroku?

java - 将字符串转换为 WebElement

java - 如何将 Java Swing 应用程序实现到触摸屏

java - 如何让 jButton.setVisible() 立即工作?

java - 在具有操作和鼠标监听器的 GUI 中,未为 JTable 触发 MouseClicked

java - 排除显示结果集的 JTable 中包含的外键

Java JUnit 测试找不到类

java - 解决 Maven 依赖项 : Proxy authentication problems