【发布时间】:2016-03-26 23:25:29
【问题描述】:
我有这段代码...它正在工作,但我想打开一个新的 JTable 并显示结果,而不是在 JFrame 中包含一个 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));
【问题讨论】:
-
“我想让它在我点击按钮后才出现。” 替代方案:1)在启动时创建表。单击按钮填充模型。 2)在启动时创建表格,将其添加为
CardLayout的一张卡片,并在按钮单击时翻转到表格。 -
“(在同一帧或另一个帧中)” BTW - 见The Use of Multiple JFrames, Good/Bad Practice?
-
谢谢安德鲁·汤普森!阅读“多个 JFrame 的使用,好/坏做法?”之后我尽量保持简单。我添加了一个 jPanel.setVisible(false),将表格放入其中,然后,当我点击我设置的按钮时:jPanel1.setVisible(true);
-
“我尽量保持简单。” 简单就是我提出的两个建议,而你选择了第三种方式..
-
知道了...会做的,谢谢你的时间安德鲁!
标签: java sql swing jframe jtable