我使用Design View - Table創建了JTable。 但是,我希望值來自SQL查詢,而不是被人爲地插入。 所以我選擇表:模型 - >自定義代碼,然後有:jTable1.setModel();
將值放入JTable中,使用setModel();
我可以放在那裏?我試着用方法返回值,但NetBeans告訴我,String cannot to be converted to TableModel
。
我無法修改從NetBeans生成的代碼initComponents()
,我只能在此處放置方法。
那麼如何從SQL中獲取值或者我可以在這裏使用setModel()
來從SQL中檢索結果。
表:3列×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 .....
請發佈您的代碼 – BoDidely
*「我無法修改從NetBeans生成的代碼'initComponents()..」*如果您無法理清如何讓IDE以* you * require ,那麼你並沒有使用它,就像它使用你一樣。我推薦(暫時)轉儲IDE並用Java代碼來解決這個問題。 –
請參閱[本教程](https://tips4java.wordpress.com/2009/03/12/table-from-database/) – Robin