【发布时间】:2012-03-12 11:49:45
【问题描述】:
我已经工作了 2 天,但我仍然不知道如何在将 jtextfield 传递到我的数据库之前检查它是否为空(Double 不是 String)。
我想出了如何在字段为空时验证String,但我需要输入正确的代码来说明如何在字段为空时验证Double。
提前致谢。
这是我的代码:
private void saveButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String inventcodef = inventCodeField.getText();
String inventnamef = inventNameField.getText();
String categ = cmbname.getSelectedItem().toString();
double inventreorderf = Double.parseDouble(inventReorderField.getText());
..............
if ((inventCodeField.trim().Length()==0) || (inventNameField.trim().Length()==0)
【问题讨论】:
-
inventReorderField.getText().trim().length == 0或inventReorderField.getText().isEmpty()条件怎么样?但仍然不能保证输入的值是可双重解析的,最好使用 JFormattedTextField。 -
Hello Harry joy/我只是使用 inventReorderField.getText().trim().length == 0 它说一个错误和 inventReorderField.getText().isEmpty() 但它没有返回任何东西.谢谢!
-
谢谢哈利,我会试试 JFromattedTextField :)
-
永远不要使用 JTextField 或任何相关的 getText().trim().length,始终使用 getDocument().getLength(),然后在上面做你的事情。
-
@GagandeepBali 你好,如果我错了,请纠正我。 getDocument().getLength() 是否用于验证 JTextField 是否为空?谢谢!