0

テキストフィールドから値を消去すると、次のようなエラーが表示されます: スレッド "AWT-EventQueue-0" java.lang.NumberFormatException: 空の文字列で例外が発生しました。簡単に言えば、ユーザーが間違えた場合、テキスト フィールドのエントリを消去して新しいエントリを入力できるようにしたいのです。以下のコードを使用してこれを簡単に修正できますか?

jTextField5.getDocument().addDocumentListener(new DocumentListener() {
            public void changedUpdate(DocumentEvent e) {

              updateField();
            }
            public void removeUpdate(DocumentEvent e) {
              jTextField5.setEnabled(true);
              if(!jTextField6.isEnabled())
              {
                  jTextField6.setEnabled(true);
              }
              updateField();

            }
            public void insertUpdate(DocumentEvent e) {
              updateField();
            }

             public void updateField() {
             double a= Double.parseDouble(jTextField1.getText());
             double b =Double.parseDouble(jTextField5.getText());
             double c = Double.parseDouble(jTextField4.getText());

            {
4

1 に答える 1