概要

JToolTipが表示されたとき、内部のJLabelでアイコンのアニメーションを行う方法をテストします。

サンプルコード

JLabel l3 = new JLabel("Gif Animated ToolTip(html)");
l3.setToolTipText("<html><img src='" + url + "'>Test3</html>");
view all

解説

    • javax.swing.Timerを使ってアニメーションを行うJLabelを使用
    • Timerでアニメーションするアイコンを作成
      JLabel l1 = new JLabel("Timer Animated ToolTip") {
        @Override public JToolTip createToolTip() {
          JToolTip tip = new AnimatedToolTip(new AnimatedLabel(""));
          tip.setComponent(this);
          return tip;
        }
      };
      l1.setToolTipText("dummy");
      
    • Animated GIFファイルをJLabelのアイコンとして使用
    • Animated GIFファイルを<html>タグを使ってJLabelに貼り付けて使用

参考リンク

コメント