try/catch 문을 actionListener의 내부 클래스에서 사용하려고하지만 일부러 의도적으로 트리거 한 경우에도 예외를 catch하지 않습니다.try/catch 문이 예외를 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에서 예외가 throw되고 이전에 행에서 수행 된 모든 변환에서 예외가 발생 했습니까? – bluesman