我使用Design View - Table创建了JTable。
但是,我希望值来自SQL查询,而不是插入manulally。
所以我在桌子上选择:model - >自定义代码,然后有:jTable1.setModel();
我可以放在那里?我尝试使用方法返回值,但NetBeans告诉我,String cannot to be converted to TableModel
。
我无法修改从NetBeans生成的代码initComponents()
,我只能在那里放置方法。
那么如何从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 .....
答案 0 :(得分:0)
您还可以通过扩展AbstractTableModel类并覆盖适当的方法来创建表模型。
看看这个https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data
答案 1 :(得分:0)