我使用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生成。
谢谢大家!