2015-07-13 65 views
0

我使用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 ..... 
+0

請發佈您的代碼 – BoDidely

+1

*「我無法修改從NetBeans生成的代碼'initComponents()..」*如果您無法理清如何讓IDE以* you * require ,那麼你並沒有使用它,就像它使用你一樣。我推薦(暫時)轉儲IDE並用Java代碼來解決這個問題。 –

+0

請參閱[本教程](https://tips4java.wordpress.com/2009/03/12/table-from-database/) – Robin

回答