00:20このページでは、JLabelの使い方を集めて一覧にしています。↓41Fontから文字列の境界を取得するJTableHeaderの角を丸めるJLabel上に表示した画像のクリックした位置の色を取得するGlyphVectorで作成した5段階評価の結果をラベルに描画するJRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃えるJLabelJTextPane、JLabelなどで複数行を表示JTextPane、JLabelなどで複数行を表示JTextPane、JTextArea、JLabelを使った複数行のラベルをテストします。Htmlを使ったJLabelとJEditorPaneの無効化Htmlを使ったJLabelとJEditorPaneの無効化Htmlを使ったJLabelと、JEditorPaneをsetEnabled(false)で無効にします。Hyperlinkを、JLabel、JButton、JEditorPaneで表示Hyperlinkを、JLabel、JButton、JEditorPaneで表示Hyperlinkを、JLabel、JButton、JEditorPaneで表示し、それぞれクリックした時のイベントを取得します。RGBImageFilterでアイコンの色調を変更RGBImageFilterでアイコンの色調を変更RGBImageFilterで色調を変更したアイコンの用意し、評価用コンポーネントを作成します。JLabelの文字揃えJLabelの文字揃えGJLabelで、左右中央両端などの文字揃えをテストします。JLabelの文字列を折り返しJLabelの文字列を折り返しGlyphVectorを使って、ラベルの文字列を折り返して表示します。JLabelの文字列を点滅させるJLabelの文字列を点滅させるjavax.swing.Timerを使って文字列が点滅するJLabelを作成します。JLabelなどのHtmlレンダリングを無効化JLabelなどのHtmlレンダリングを無効化JLabelなどのHtmlレンダリングを無効化して、タグ文字列をそのまま表示します。JComponentの形状を変更するJComponentの形状を変更するマウスカーソルに反応するコンポーネントの領域をJLabelに設定した画像アイコンの不透明領域に合わせて変更します。JLabelのアイコンと文字列の位置JLabelのアイコンと文字列の位置JLabelのアイコンと文字列の位置をテストします。↓11JTabbedPaneのタブアイコンとタイトルの位置JTabbedPaneのタブアイコンとタイトルの位置JTabbedPaneのタブ中に配置するタイトルとアイコンの位置を変更します。Htmlで修飾した文字列のクリップHtmlで修飾した文字列のクリップHtmlで文字列を修飾するとクリップされなくなるので、予めクリップした文字列を作成してからHtmlを使用します。GraphicsEnvironmentにFontを登録して使用するGraphicsEnvironmentにFontを登録して使用するGraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。Fontのアウトラインを取得して文字列の内部を修飾するFontのアウトラインを取得して文字列の内部を修飾するクリップを設定することで描画範囲を制限し、文字列の内部を異なる色で修飾します。JFrameの外側でもドラッグアイコンを表示するJFrameの外側でもドラッグアイコンを表示するドラッグ中のカーソル位置をDragSourceMotionListenerで取得し、そこにアイコンを追加したWindowを移動することで、JFrameの外側でもドラッグアイコンを表示します。JLabelに設定したニーモニックでフォーカス移動JLabelに設定したニーモニックでフォーカス移動JLabelにニーモニックを設定し、これに関連付けしたJTextFieldへのフォーカス移動を行います。Gifのアニメーションを停止します。JToolBarに配置したアイコンをドラッグして並べ替えるJToolBarに配置したアイコンをドラッグして並べ替えるJToolBarに配置したアイコンをドラッグ&ドロップで並べ替えます。JLabelでイニシャル組を行うJLabelでイニシャル組を行うJLabelの先頭文字を拡大、残りの文字列をTextLayoutで回り込むよう配置し、ドロップキャップで描画します。JLabelとIconで作成した検索位置表示バーをマウスで操作するJLabelとIconで作成した検索位置表示バーをマウスで操作するJScrollBarからBoundedRangeModelを取得し、JLabelとIconで表示した検索位置表示バーをマウスで操作可能にします。↓21TableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定するTableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定するJTableのCellに複数行になるHtmlテキストを表示する場合の行揃えによる描画の変化をテストします。JLabelで表示するHtmlアンカータグの文字色を変更するJLabelで表示するHtmlアンカータグの文字色を変更するJLabelやJEditorPaneで表示されるHtmlアンカータグのデフォルト文字色を変更するテストを行います。JTableのセル内文字列を両端揃えにするJTableのセル内文字列を両端揃えにするJTableのセル内に配置した文字列を両端揃えに設定します。JLabelにHTMLフォーマットのinputタグで生成したcheckboxを表示するJLabelにHTMLフォーマットのinputタグで生成したcheckboxを表示するJLabelを継承するヘッダのTableCellRendererにHTMLフォーマットのinputタグで生成したcheckboxを表示し、クリックに応じてその状態を変更します。HTMLの16進数カラーコードからColorを生成するHTMLの16進数カラーコードからColorを生成するHTMLの16進数カラーコードからColorを生成して、JLabelの文字色を変更する方法をテストします。Fontに長体をかけてJTextAreaで使用するFontに長体をかけてJTextAreaで使用する文字に長体をかけたフォントを生成し、これをJTextAreaなどのコンポーネントで使用します。JTextAreaにフォーカスが当たったときその高さを自動拡張するJTextAreaにフォーカスが当たったときその高さを自動拡張するJTextAreaにフォーカスが当たったときその高さを自動拡張、外れたときに縮小します。JLabelの最大幅を共有して異なるパネル間で垂直位置を揃えるJLabelの最大幅を共有して異なるパネル間で垂直位置を揃えるJLabelの垂直位置を異なるパネル間でも揃えるため、最大幅のJLabelを検索してこれをすべての推奨サイズとして使用します。JLabelで文字列のあふれをフェードアウト効果に変更するJLabelで文字列のあふれをフェードアウト効果に変更するJLabelなどで文字列があふれる場合、デフォルトの省略記号...ではなく、フェードアウト効果を適用して端付近の文字を透明表示します。JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更するJTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更するJTabbedPaneのタブ文字列があふれる場合、...記号で省略するのではなく、端付近の文字をフェードアウト効果で透明化します。↓31JLabelのアイコンとテキストのどちらにマウスカーソルがあるかを調査するJLabelのアイコンとテキストのどちらにマウスカーソルがあるかを調査するJLabelのアイコンとテキストのどちらの上にマウスカーソルが存在するかでツールチップの表示内容を変更します。JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動するJLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動するJLabelがマウスでクリックされたらこのラベルに割り当てられているコンポーネントにフォーカスを移動します。JLabel内のアイコンにJLayerを使用してバッジを表示するJLabel内のアイコンにJLayerを使用してバッジを表示するJLabelに設定されたアイコンの上にJLayerを使用してバッジを表示します。JTableで作成したカレンダーの日付を囲み数字にするJTableで作成したカレンダーの日付を囲み数字にするJTableで作成したカレンダーの日付が休日の場合はJLabelで作成した囲み数字に変更します。JLabelの隅に斜めに回転した文字列とリボンと重ねて表示するJLabelの隅に斜めに回転した文字列とリボンと重ねて表示するJLabelの右上隅に斜め45度に回転した文字列とリボンと重ねて表示します。Fontにトラッキングを設定して文字列幅を詰めて描画するFontにトラッキングを設定して文字列幅を詰めて描画するFontに負のトラッキング値(字送り、文字間)を設定して文字列幅を縮小して描画します。Iconを指定した数の四分円だけ回転して表示するIconを指定した数の四分円だけ回転して表示するIconを指定した数の四分円(90度)だけ回転してJLabelに配置します。JLabelのテキスト色を半透明にするJLabelのテキスト色を半透明にするJLabelのテキスト色、背景色を半透明に設定する方法をテストします。JLabelのテキストで背景画像を切り抜いて表示するJLabelのテキストで背景画像を切り抜いて表示するJLabelに描画した背景画像をテキストの図形で切り抜いたように表示します。Gifから生成したImageIconを回転して表示する方法をテストします。↓41Fontから文字列の境界を取得するFontから文字列の境界を取得するFontからTextLayoutやGlyphVectorを生成して文字列の幅と高さを取得する方法をテストします。JTableHeaderの角を丸めるJTableHeaderの角を丸めるJTableHeaderにその角を丸めるTableCellRendererを設定し、月に応じてその背景色を変更するカレンダーを作成します。JLabel上に表示した画像のクリックした位置の色を取得するJLabel上に表示した画像のクリックした位置の色を取得するJLabelにIconとして画像を表示し、その画像をマウスでクリックした位置の色を取得します。GlyphVectorで作成した5段階評価の結果をラベルに描画するGlyphVectorで作成した5段階評価の結果をラベルに描画するGlyphVectorを使用して5段階評価の★のアウトラインを作成し、その内部を評価値の小数点一位まで塗りつぶします。JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃えるJRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃えるJRadioButtonやJCheckBoxの選択アイコンを除いたテキスト先頭が垂直配置したJLabelのテキスト先頭と揃うよう配置します。