jlabel 不能连续两次set_Java Jlabel - 使用setText时不显示文本

修改lblError时我正在使用设置文本。它在我的try catch语句中工作得很好。但是,当我运行一个else语句并且它进入else语句...(我已经检查)setText不会使标签显示我想要的文本Java Jlabel - 使用setText时不显示文本

它的工作原理此代码实现:

try {

Schedule newSched = ScheduleReader.read(text);

for (int i = 0; i <= newSched.getLastFlightTime(); i++) {

ArrayList 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);

}

+0

为了更快提供更好的帮助,请发布[SSCCE](http://sscce.org/)。 –

+0

只是旁注,'if block'在哪里?而你在谈论它并没有在'else block'中运行。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值