最近(と言ってもだいぶ前)のWindowsのアプリでは、メニューバーのヘルプのところから自分のアプリの説明(バージョン)を表示するダイアログが出せて、そこにハイパーリンク(<a href=''>~</a>)で自分のHPのURLを書いておいて、クリックするとブラウザーで表示できるものがある。
ついでなので同様の動作をしてみようと思った。
JLabelにHTMLの文字列を埋め込むとリンクが表示されるが、これをクリックするイベントを取るのは無理(というか何事も頑張れば出来なくはないだろうけど、単純な方法は用意されていない)っぽい。
最近よくお世話になっているteraiさんのページによると、JEditorPaneを使うのがやはり楽そう。
まさしくリンククリックの為のイベントまであるし(笑)
ブラウザー表示は、ちょっと懐かしのDesktopクラス。このクラスは応用性があんまり無いけど、まさにこういう時の為にあるんだろうなぁ。