我已经尝试解决这个问题已有一段时间了,而且似乎使我难以理解。现在,我可能会丢失一些如此简单的东西,如果可以的话,我很抱歉。

我正在尝试将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将为您显示相应的文本。

10-02 03:57
查看更多