1
我有這段代碼......它正在工作,但我想打開一個新的JTable並顯示結果,而不是在JFrame內部有一個JTable。 我一直在努力尋找解決方案,但不能,任何人都可以幫助我嗎?在按鈕上點擊打開一個新的JTable
try {
String SQL ="SELECT * From Giocatori Where lower(Nome)= lower(?)";
PreparedStatement preparedStatement = con.prepareStatement(SQL);
String nome= ricercaetichetta.getText();
preparedStatement.setString(1, nome.toLowerCase());
//SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
// System.out.println(nome);
rs = preparedStatement.executeQuery();
// risultati.append("Codice Fir | Nome | Cognome | Scadenza Visita"+"\n"+"\n");
tabella.setModel(DbUtils.resultSetToTableModel(rs));
< - 正如你所看到的,我有查詢之前插入的JTable。 我想讓它在我點擊按鈕之後纔出現...(在同一個框架或另一個框架中)。
*「我想讓它只出現在我點擊按鈕後。」*替代方法:1)在啓動時創建表。點擊按鈕填充模型。 2)在啓動時創建表格,將它作爲CardLayout的一張卡片添加,並在點擊按鈕時翻轉到表格。 –
*「(在同一幀或另一幀)」*順便說一句 - 請參閱[使用多個JFrames,良好/壞習慣?](http://stackoverflow.com/q/9554636/418556) –
謝謝安德魯湯普森! 閱讀「使用多個JFrames,好/壞實踐?」我試圖保持簡單。我添加了一個jPanel.setVisible(false),將表放入它,然後,當我點擊我設置的按鈕:jPanel1.setVisible(true); – CCC