Java 单击按钮打开新的JTable
我有这个代码…它正在工作,但我想打开一个新的JTable并显示结果,而不是在JFrame中有一个JTable。 我一直在努力寻找解决方案,但没有,有人能帮我吗Java 单击按钮打开新的JTable,java,sql,swing,jframe,jtable,Java,Sql,Swing,Jframe,Jtable,我有这个代码…它正在工作,但我想打开一个新的JTable并显示结果,而不是在JFrame中有一个JTable。 我一直在努力寻找解决方案,但没有,有人能帮我吗 try { String SQL ="SELECT * From Giocatori Where lower(Nome)= lower(?)"; PreparedStatement preparedStatement = con.prepareStatement(SQL); String nome= ricerca
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));
在构建方法中使用setvisible()
可以隐藏或显示选项卡。用这种方法你可以做你想做的事“我想让它只在我点击按钮后出现。”备选方案:1)在启动时创建表格。单击按钮填充模型。2) 在启动时创建表格,将其添加为
卡片布局的一张卡片
,然后点击按钮翻转到表格。(在同一帧或另一帧中)“顺便说一句-谢谢安德鲁·汤普森!在阅读了“多JFrame的使用,好/坏的实践”之后,我试图保持它的简单。我添加了一个jPanel.setVisible(false),将表放入其中,然后,当我单击我设置的按钮时:jPanel1.setVisible(true);“我尽量让它简单。”简单就是我提出的两个建议,而你走了第三条路……明白了……会的,谢谢你的时间安德鲁!