lblErrorを変更するとき、私は設定されたテキストを使用しています。私のtrycatchステートメントでは問題なく機能しています。しかし、elseステートメントを実行していて、elseステートメントを入力すると...(チェックしました)setTextは、ラベルに希望のテキストを表示させません
このコードが実装されている場合は機能します。
try {
Schedule newSched = ScheduleReader.read(text);
for (int i = 0; i <= newSched.getLastFlightTime(); i++) {
ArrayList<Flight> flightsAtTime = newSched.getFlights(i);
for (Flight f : flightsAtTime) {
s.add(f);
}
}
flights= getArrayList(s);
displaySchedule();
lblError.setText("");
} catch (IOException e1) {
lblError.setText(IO_MESSAGE);
} catch (FormatException e1) {
lblError.setText(FORMAT_MESSAGE);
} catch (DuplicateFlightException e1) {
lblError.setText(DUPLICATE_FLIGHT_MESSAGE);
}
}
しかし、私がそうするとき、それは機能しません:
else{
lblError.setText(FLIGHT_NOT_READY);
}