【Java】 swing JFrame JLabel setText()がすぐに反映されないときのワークアラウンド

JLabel status としておいて、 status.setText(hoge); が画面に反映されないときがあります。
そういうときは paintImmediately() で強制的に表示領域を更新します。

具体的には

status.setText(hoge);
status.paintImmediately(status.getVisibleRect());

こんな感じです。

Leave a Reply

Your email address will not be published. Required fields are marked *