私が構築しているシステムはフィートからインチまで計算しますが、テキストフィールドの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);
}
}