使用setModel();将值放入JTable中



我使用Design View - Table创建了JTable。但是,我希望值来自SQL查询,而不是手动插入。所以我选择表:模型->自定义代码,然后有:jTable1.setModel();

我可以在那里放什么?我尝试用方法返回值,但NetBeans告诉我,String cannot to be converted to TableModel

我不能修改代码initComponents(),这是由NetBeans生成的,我只能把方法放在那里。

那么如何从SQL中获取值,或者我可以在这里使用setModel()来从SQL中检索结果。

表:3列x 7行

代码:

  private void initComponents() {
        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jTable1.setModel(resultsTable());
        jTable1.setToolTipText("");
        jScrollPane1.setViewportView(jTable1);
 ... more code for the frame .....

您还可以通过扩展AbstractTableModel类并重写适当的方法来创建您的表模型。

看看这个https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data

我找到了很简单的解决方法:

https://www.youtube.com/watch?v=fbYxThOFsLI

这正是我想要的,使用表,从NetBeans生成。

谢谢大家!

相关内容

  • 没有找到相关文章

最新更新