私はtry/catch文をactionListenerの内部クラス内で使用しようとしていますが、意図的にトリガしても例外をキャッチしません。try/catch文が例外をキャッチしない
btnPerformCalculation.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
double runtime = Math.abs(Double.parseDouble(txtRunTime.getText()));
double downtime = Math.abs(Double.parseDouble(txtDownTime.getText()));
double blockedtime = Math.abs(Double.parseDouble(txtBlockedTime.getText()));
double lineefficiency = 100 * runtime/(runtime + downtime + blockedtime);
try {
txtEfficiencyAnswer.setText(String.format("%.2f", lineefficiency));
} catch (Exception e) {
JOptionPane.showMessageDialog(frame, "Error:" + e.getMessage());
txtRunTime.setText("0");
txtDownTime.setText("0");
txtBlockedTime.setText("0");
}
}
});
あなたは、まずあなたは? –
を使用している言語の質問にタグ付けしてくださいだろう、あなたはのスタックトレースを投稿することができます例外 – MahdeTo
tryから例外がスローされ、その前の行で行われたすべての変換ではありませんか? – bluesman