Как проверить пустой Double JTextField - PullRequest
2 голосов
/ 22 февраля 2012

Я работал над этим в течение 2 дней, но я все еще не могу понять, как проверить, является ли поле jtext пустым (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)

Ответы [ 2 ]

4 голосов
/ 22 февраля 2012

Для принудительного форматирования (числовое и т. Д.) Вы можете использовать JFormattedTextField .

Чтобы убедиться, что значения не пустые, см. В JTextField нет пробелов

2 голосов
/ 22 февраля 2012

Сначала вы читаете double как String.Итак, вы можете сделать что-то вроде этого:

double inventreorderf;
if (inventReorderField.getText().trim().length == 0)
{
    //Do something which should happen when the field is empty
}
else
{
    try
    { 
        inventreorderf = Double.parseDouble(inventReorderField.getText());
    }

    catch (Exception e)
    {
        //The user has entered an invalid number. Notify him/her here.
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...