我已经尝试解决这个问题已有一段时间了,而且似乎使我难以理解。现在,我可能会丢失一些如此简单的东西,如果可以的话,我很抱歉。
我正在尝试将SQL总和的结果显示到JTextField中。现在,我可以使结果出现在JTable中,但似乎无法将其放入JTextField中。
代码如下:
String start = ((JTextField)startDate.getDateEditor().getUiComponent()).getText();
String end = ((JTextField)endDate.getDateEditor().getUiComponent()).getText();
String sql = "SELECT SUM(OD_GROSS) FROM ORD_DETAIL WHERE OD_ACCOUNT = ? AND OD_DATE BETWEEN '"+start+"' AND '"+end+"'";
pst = conn.prepareStatement(sql);
pst.setString(1, txtAccountNumber.getText());
rs = pst.executeQuery();
tblTotal.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
上面的代码确实起作用,并在JTable中显示了总和。但是,如果有人知道如何将结果放入JTextField中,那就太好了。
先感谢您。
最佳答案
JTextField
正在扩展JTextComponent
。因此,调用setText将为您显示相应的文本。