2012年2月24日金曜日

Swingで画像表示

最近、Swingで画像表示する機会があったのですが、なかなか思ったように表示ができなかった時のメモ

検索するとよく出てくるのが
ImageIcon icon = new ImageIcon("./img/aaa.png");
label.setIcon(icon);
のような、ラベルにセットアイコンする方法。

コレだと表示はできるのですが、画像の入れ替えが思ったようなタイミングできませんでした。
ほかのやり方をさがしてみたところ、以下のやり方がお手軽でかつ入れ替えもうまく行きました。

label.setText("<html><body><img src=\"file:/tmp/aaa.png\"</body></html>");

入れ替えたいときはsetText("")でOK。

labelってHTML表示してくれるんだなぁ。


0 件のコメント:

コメントを投稿