Swing/BlinkLabel のバックアップの現在との差分(No.1)
#navi(contents-page-name): No such page: ST
FrontPage
2024-04-12 (金) 14:44:59
概要
javax.swing.Timer
を使って文字列が点滅するJLabel
を作成します。
Screenshot
Advertisement
サンプルコード
javax.swing.Timer timer = new javax.swing.Timer(600, new ActionListener(){ boolean flg = true; public void actionPerformed(ActionEvent e){ else setText(""); flg = !flg; } }); timer.start();
解説
-
javax.swing.Timer
を使ってJLabel
にテキスト文字列と空文字列を交互に設定することで点滅を表現している -
Swing
などのGUI
コンポーネントを更新する場合、汎用的で多機能なjava.util.Timer
はでなくアクションがEDT
(イベント・ディスパッチ・スレッド)で実行されるjavax.swing.Timer
を使用する必要がある
参考リンク
コメント
-
Timer
があいまいならjavax.swing.Timer
で解決 -- 666- ですね。 -- aterai