TITLE:Hyperlink

Hyperlink

このページでは、`HyperlinkHtml関係のTips`を一覧にしています。

Hyperlinkを、JLabel、JButton、JEditorPaneで表示

thumbnail
Hyperlinkを、JLabel、JButton、JEditorPaneで表示

Hyperlinkを、JLabelJButtonJEditorPaneで表示し、それぞれクリックした時のイベントを取得します。

Desktopでブラウザを起動

thumbnail
Desktopでブラウザを起動

JDK 6 で導入されたDesktopを使ってブラウザを起動します。

TransferHandlerでHyperlinkをブラウザにドロップ

thumbnail
TransferHandlerでHyperlinkをブラウザにドロップ

JButtonTransferHandlerを設定して、ブラウザにリンクをドロップできるようにします。

JTableのセルにHyperlinkを表示

thumbnail
JTableのセルにHyperlinkを表示

JTableのセルの中に、Hyperlinkを表示します。)

Htmlを使ったJLabelとJEditorPaneの無効化

thumbnail
Htmlを使ったJLabelとJEditorPaneの無効化

Htmlを使ったJLabelと、JEditorPanesetEnabled(false)で無効にします。)

JLabelなどのHtmlレンダリングを無効化

thumbnail
JLabelなどのHtmlレンダリングを無効化

JLabelなどのHtmlレンダリングを無効化して、タグ文字列をそのまま表示します。

JTextPane、JLabelなどで複数行を表示

thumbnail
JTextPane、JLabelなどで複数行を表示

JTextPaneJTextAreaJLabelを使った複数行のラベルをテストします。

JToolTipのアニメーション

thumbnail
JToolTipのアニメーション

ツールチップにアニメーションするアイコンを使用します。

JToolTipにアイコンを表示

thumbnail
JToolTipにアイコンを表示

ツールチップにアイコンを表示します。

Browserを起動

thumbnail
Browserを起動

ラベル上のURLがクリックされるとBrowserを起動します。

↑10 ↓11

Htmlで修飾した文字列のクリップ

thumbnail
Htmlで修飾した文字列のクリップ

Htmlで文字列を修飾するとクリップされなくなるので、予めクリップした文字列を作成してからHtmlを使用します。

GraphicsEnvironmentにFontを登録して使用する

thumbnail
GraphicsEnvironmentにFontを登録して使用する

GraphicsEnvironmentFontを登録して、Htmlタグなどで使用できるようにします。

JEditorPaneにリンクを追加

thumbnail
JEditorPaneにリンクを追加

JEditorPaneにリンクを追加します。

JEditorPaneのHTMLタグにToolTipTextを設定する

thumbnail
JEditorPaneのHTMLタグにToolTipTextを設定する

JEditorPanedivspanタグのtitle属性をToolTipで表示できるように設定します。

JEditorPaneのStyleSheetを使ってlist bulletを画像に変更

thumbnail
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更

``JEditorPane``の``HTMLEditorKit``から``StyleSheet``を取得し、``list-style-image``を使って``List bullet``を変更します。

JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

thumbnail
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。

JComboBoxをJSpinnerの代わりに使用する

thumbnail
JComboBoxをJSpinnerの代わりに使用する

JSpinnerの代わりにJComboBoxを使用することで、アイテムの文字色などを変更しています。