-1

私が構築しているシステムはフィートからインチまで計算しますが、テキストフィールドの1つが開いたままになると、システムを実行できません(例: ( ??/12) + ?) number はデフォルトでゼロに設定されます。

package calcu;
import java.awt.event.ItemEvent;
import java.text.NumberFormat;
import java.awt.event.KeyEvent;
import javax.swing.JFormattedTextField.*;
import javax.swing.*;
import javax.swing.JFormattedTextField.*;

void carefull() {
    String sumthing = "";
    double feet = Double.parseDouble(jTextField1.getText());

    double inches = Double.parseDouble(jTextField2.getText());
    NumberFormat changer = NumberFormat.getNumberInstance();
    double tik = feet * 12;

    double tok = inches + tik;

    try {
        if (jTextField1.getText().trim().equals("")) {
            double ans = inches;
            sumthing = changer.format(ans);
        }
        if (jComboBox1.getSelectedItem().equals(" ")) {
            sumthing = changer.format(tok);
        }
    } catch (NumberFormatException e) {
        spum1.setText(sumthing);
    }
}  
4

2 に答える 2