ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

JEditorPaneでリンク付きラベル

2009-04-20 04:11:17 | PG(Java)

最近(と言ってもだいぶ前)のWindowsのアプリでは、メニューバーのヘルプのところから自分のアプリの説明(バージョン)を表示するダイアログが出せて、そこにハイパーリンク(<a href=''>~</a>)で自分のHPのURLを書いておいて、クリックするとブラウザーで表示できるものがある。

ついでなので同様の動作をしてみようと思った。
JLabelにHTMLの文字列を埋め込むとリンクが表示されるが、これをクリックするイベントを取るのは無理(というか何事も頑張れば出来なくはないだろうけど、単純な方法は用意されていない)っぽい。

最近よくお世話になっているteraiさんのページによると、JEditorPaneを使うのがやはり楽そう。
まさしくリンククリックの為のイベントまであるし(笑)
ブラウザー表示は、ちょっと懐かしのDesktopクラス。このクラスは応用性があんまり無いけど、まさにこういう時の為にあるんだろうなぁ。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする