JLabelの文字列を点滅させる

編集者:Terai Atsuhiro
作成日:2004-04-12
更新日:2021-02-05 (金) 08:30:38

概要

javax.swing.Timer を使って文字列が点滅するJLabelを作成します。

http://terai.xrea.jp/swing/blinklabel/screenshot.png

サンプルコード

javax.swing.Timer timer = new javax.swing.Timer(600, new ActionListener() {
  boolean flg = true;
  public void actionPerformed(ActionEvent e) {
    if(flg) setText("!警告!");
    else    setText("");
    flg = !flg;
  }
});
timer.start();

解説

javax.swing.Timerを使って、ラベルのテキスト文字列と空文字列を交互に表示しています。点滅の間隔や、文字列の色を変えたりして実験してみてください。

コメント