Swing/_JLabel の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/_JLabel へ行く。
- Swing/_JLabel の差分を削除
--- title: JLabel tags: [JLabel] description: JLabel関係の記事へのスクリーンショット付きリンク一覧 --- このページでは、`JLabel`の使い方を集めて一覧にしています。 #contents * JLabel [#JLabel] ** JTextPane、JLabelなどで複数行を表示 [#MultiLineLabel] #swingdescription(Swing/MultiLineLabel,JTextPane、JLabelなどで複数行を表示,JTextPane、JTextArea、JLabelを使った複数行のラベルをテストします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTQPZi7whI/AAAAAAAAAfQ/ynZxQGkn3_A/s200/MultiLineLabel.png) ** Htmlを使ったJLabelとJEditorPaneの無効化 [#DisabledHtmlLabel] #swingdescription(Swing/DisabledHtmlLabel,Htmlを使ったJLabelとJEditorPaneの無効化,Htmlを使ったJLabelと、JEditorPaneをsetEnabled(false)で無効にします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTK9vV2SGI/AAAAAAAAAW0/PIlAG2B9yZA/s200/DisabledHtmlLabel.png) ** Hyperlinkを、JLabel、JButton、JEditorPaneで表示 [#HyperlinkLabel] #swingdescription(Swing/HyperlinkLabel,Hyperlinkを、JLabel、JButton、JEditorPaneで表示,Hyperlinkを、JLabel、JButton、JEditorPaneで表示し、それぞれクリックした時のイベントを取得します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTOIQH0ABI/AAAAAAAAAb4/9QlzkW-7_Es/s200/HyperlinkLabel.png) ** RGBImageFilterでアイコンの色調を変更 [#RatingLabel] #swingdescription(Swing/RatingLabel,RGBImageFilterでアイコンの色調を変更,RGBImageFilterで色調を変更したアイコンの用意し、評価用コンポーネントを作成します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTRfRNaARI/AAAAAAAAAhQ/8Rj6Rw8bkwU/s200/RatingLabel.png) ** JLabelの文字揃え [#JustifiedLabel] #swingdescription(Swing/JustifiedLabel,JLabelの文字揃え,GJLabelで、左右中央両端などの文字揃えをテストします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTOwQzSk-I/AAAAAAAAAc4/bD-z_hTSHB8/s200/JustifiedLabel.png) ** JLabelの文字列を折り返し [#GlyphVector] #swingdescription(Swing/GlyphVector,JLabelの文字列を折り返し,GlyphVectorを使って、ラベルの文字列を折り返して表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTNbQw2SHI/AAAAAAAAAaw/AApL8KKml8E/s200/GlyphVector.png) ** JLabelの文字列を点滅させる [#BlinkLabel] #swingdescription(Swing/BlinkLabel,JLabelの文字列を点滅させる,javax.swing.Timerを使って文字列が点滅するJLabelを作成します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTIHWUuKaI/AAAAAAAAASQ/gfrtJsq0Xck/s200/BlinkLabel.png) ** JLabelなどのHtmlレンダリングを無効化 [#HtmlDisable] #swingdescription(Swing/HtmlDisable,JLabelなどのHtmlレンダリングを無効化,JLabelなどのHtmlレンダリングを無効化して、タグ文字列をそのまま表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTODbO-ktI/AAAAAAAAAbw/bTVYI0sgEY4/s200/HtmlDisable.png) ** JComponentの形状を変更する [#MoveNonRectangularImage] #swingdescription(Swing/MoveNonRectangularImage,JComponentの形状を変更する,マウスカーソルに反応するコンポーネントの領域をJLabelに設定した画像アイコンの不透明領域に合わせて変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTQKdiDk4I/AAAAAAAAAfI/tb322r8ngL0/s200/MoveNonRectangularImage.png) ** JLabelのアイコンと文字列の位置 [#TextPositionAndAlignment] #swingdescription(Swing/TextPositionAndAlignment,JLabelのアイコンと文字列の位置,JLabelのアイコンと文字列の位置をテストします。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTVPS5wBUI/AAAAAAAAAnU/2hri1cAlfoM/s200/TextPositionAndAlignment.png) * ↑10 ↓11 [#cf4109e7] #adsensebar ** JTabbedPaneのタブアイコンとタイトルの位置 [#TabTitleTextPosition] #swingdescription(Swing/TabTitleTextPosition,JTabbedPaneのタブアイコンとタイトルの位置,JTabbedPaneのタブ中に配置するタイトルとアイコンの位置を変更します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTU96IMXGI/AAAAAAAAAm4/LydkDv26XY8/s200/TabTitleTextPosition.png) ** Htmlで修飾した文字列のクリップ [#ClippedHtmlLabel] #swingdescription(Swing/ClippedHtmlLabel,Htmlで修飾した文字列のクリップ,Htmlで文字列を修飾するとクリップされなくなるので、予めクリップした文字列を作成してからHtmlを使用します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTJP6CTKHI/AAAAAAAAAUE/aD5gF_0luwI/s200/ClippedHtmlLabel.png) ** GraphicsEnvironmentにFontを登録して使用する [#RegisterFont] #swingdescription(Swing/RegisterFont,GraphicsEnvironmentにFontを登録して使用する,GraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTRkZgST0I/AAAAAAAAAhY/czEyIQL0NfY/s200/RegisterFont.png) ** Fontのアウトラインを取得して文字列の内部を修飾する [#LineSplittingLabel] #swingdescription(Swing/LineSplittingLabel,Fontのアウトラインを取得して文字列の内部を修飾する,クリップを設定することで描画範囲を制限し、文字列の内部を異なる色で修飾します。,https://lh5.googleusercontent.com/-1UyXoR9Qkyo/ToAw2259JmI/AAAAAAAABC4/xHq03u7R3v4/s200/LineSplittingLabel.png) ** JFrameの外側でもドラッグアイコンを表示する [#DragSourceMotionListener] #swingdescription(Swing/DragSourceMotionListener,JFrameの外側でもドラッグアイコンを表示する,ドラッグ中のカーソル位置をDragSourceMotionListenerで取得し、そこにアイコンを追加したWindowを移動することで、JFrameの外側でもドラッグアイコンを表示します。,https://lh4.googleusercontent.com/-HM5QzW5AZlk/UB9iFlbSZMI/AAAAAAAABQM/fggojAo0b-E/s200/DragSourceMotionListener.png) ** JLabelに設定したニーモニックでフォーカス移動 [#LabelForDisplayedMnemonic] #swingdescription(Swing/LabelForDisplayedMnemonic,JLabelに設定したニーモニックでフォーカス移動,JLabelにニーモニックを設定し、これに関連付けしたJTextFieldへのフォーカス移動を行います。,https://lh4.googleusercontent.com/-c8oDt2QGtY0/UDHQKTuRMGI/AAAAAAAABRQ/dzH-cDi9lEw/s200/LabelForDisplayedMnemonic.png) ** JLabelに表示したAnimated Gifのアニメーションを停止する [#DisableAnimatedGif] #swingdescription(Swing/DisableAnimatedGif,JLabelに表示したAnimated Gifのアニメーションを停止する,JLabelに表示したAnimated Gifのアニメーションを停止します。,https://lh6.googleusercontent.com/-pYT15pLG7KY/USoyuJzLxUI/AAAAAAAABfo/JgO7-MbsL5U/s200/DisableAnimatedGif.png) ** JToolBarに配置したアイコンをドラッグして並べ替える [#RearrangeToolBarIcon] #swingdescription(Swing/RearrangeToolBarIcon,JToolBarに配置したアイコンをドラッグして並べ替える,JToolBarに配置したアイコンをドラッグ&ドロップで並べ替えます。,https://lh6.googleusercontent.com/-bxLoJ6g9K_I/UWBOghG3kxI/AAAAAAAABpQ/tvVELkL1RV0/s200/RearrangeToolBarIcon.png) ** JLabelでイニシャル組を行う [#DropcapLabel] #swingdescription(Swing/DropcapLabel,JLabelでイニシャル組を行う,JLabelの先頭文字を拡大、残りの文字列をTextLayoutで回り込むよう配置し、ドロップキャップで描画します。,https://lh6.googleusercontent.com/-kf9qTpS1Olg/Un-Dk5bbC-I/AAAAAAAAB5s/fAVjwJVHBqA/s200/DropcapLabel.png) ** JLabelとIconで作成した検索位置表示バーをマウスで操作する [#BoundedRangeModel] #swingdescription(Swing/BoundedRangeModel,JLabelとIconで作成した検索位置表示バーをマウスで操作する,JScrollBarからBoundedRangeModelを取得し、JLabelとIconで表示した検索位置表示バーをマウスで操作可能にします。,https://lh4.googleusercontent.com/-EN1vcmWX7Gs/UwDyGP5n91I/AAAAAAAACAE/tb9w7pHxtk8/s200/BoundedRangeModel.png) * ↑20 ↓21 [#ned6496e] #adsensebar ** TableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定する [#HtmlCellVerticalAlignment] #swingdescription(Swing/HtmlCellVerticalAlignment,TableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定する,JTableのCellに複数行になるHtmlテキストを表示する場合の行揃えによる描画の変化をテストします。,https://lh5.googleusercontent.com/-Id-AlEWH0-M/U-eKsOPZf6I/AAAAAAAACLI/asLZtz0cOvk/s200/HtmlCellVerticalAlignment.png) ** JLabelで表示するHtmlアンカータグの文字色を変更する [#AnchorTextColor] #swingdescription(Swing/AnchorTextColor,JLabelで表示するHtmlアンカータグの文字色を変更する,JLabelやJEditorPaneで表示されるHtmlアンカータグのデフォルト文字色を変更するテストを行います。,https://lh4.googleusercontent.com/-tilzZhgELFk/VQ7ZWC4xblI/AAAAAAAAN1E/bR7KsSRQuRg/s200/AnchorTextColor.png) ** JTableのセル内文字列を両端揃えにする [#InterIdeographJustify] #swingdescription(Swing/InterIdeographJustify,JTableのセル内文字列を両端揃えにする,JTableのセル内に配置した文字列を両端揃えに設定します。,https://lh3.googleusercontent.com/-TCAfQOApIl0/VbUAibr0qaI/AAAAAAAAN94/StM8EiBCt_w/s200-Ic42/InterIdeographJustify.png) ** JLabelにHTMLフォーマットのinputタグで生成したcheckboxを表示する [#InputTypeCheckBox] #swingdescription(Swing/InputTypeCheckBox,JLabelにHTMLフォーマットのinputタグで生成したcheckboxを表示する,JLabelを継承するヘッダのTableCellRendererにHTMLフォーマットのinputタグで生成したcheckboxを表示し、クリックに応じてその状態を変更します。,https://lh3.googleusercontent.com/-vnWIjLh4mRA/VtMSSVOc3gI/AAAAAAAAOPo/41aAmP3gMuc/s200-Ic42/InputTypeCheckBox.png) ** HTMLの16進数カラーコードからColorを生成する [#HTMLColorCodes] #swingdescription(Swing/HTMLColorCodes,HTMLの16進数カラーコードからColorを生成する,HTMLの16進数カラーコードからColorを生成して、JLabelの文字色を変更する方法をテストします。,https://drive.google.com/thumbnail?id=1Vm61yca-8zEib19f6hRDxNtoX7gcUP6Ubg) ** Fontに長体をかけてJTextAreaで使用する [#CondensedFontLabel] #swingdescription(Swing/CondensedFontLabel,Fontに長体をかけてJTextAreaで使用する,文字に長体をかけたフォントを生成し、これをJTextAreaなどのコンポーネントで使用します。,https://drive.google.com/thumbnail?id=1uTWfknLeV-mrE81h-aAWdGPHYOpf9dEC1g) ** JTextAreaにフォーカスが当たったときその高さを自動拡張する [#ExpandingTextArea] #swingdescription(Swing/ExpandingTextArea,JTextAreaにフォーカスが当たったときその高さを自動拡張する,JTextAreaにフォーカスが当たったときその高さを自動拡張、外れたときに縮小します。,https://drive.google.com/thumbnail?id=11MUj8pt3sndJr2o7ebuYFDE4gaRnE4AklA) ** JLabelの最大幅を共有して異なるパネル間で垂直位置を揃える [#AlignedLabel] #swingdescription(Swing/AlignedLabel,JLabelの最大幅を共有して異なるパネル間で垂直位置を揃える,JLabelの垂直位置を異なるパネル間でも揃えるため、最大幅のJLabelを検索してこれをすべての推奨サイズとして使用します。,https://drive.google.com/thumbnail?id=1OYxUdKX7mxvEzkX5pjBjy2IFjYRLtfmKMw) ** JLabelで文字列のあふれをフェードアウト効果に変更する [#TextOverflowFadeLabel] #swingdescription(Swing/TextOverflowFadeLabel,JLabelで文字列のあふれをフェードアウト効果に変更する,JLabelなどで文字列があふれる場合、デフォルトの省略記号…ではなく、フェードアウト効果を適用して端付近の文字を透明表示します。,https://drive.google.com/thumbnail?id=16SQWlFfTk5X8LOxTKkjobFZblb-hgj5uGA) ** JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する [#TextOverflowFadeTabbedPane] #swingdescription(Swing/TextOverflowFadeTabbedPane,JTabbedPaneのタブ文字列のあふれをフェードアウト効果に変更する,JTabbedPaneのタブ文字列があふれる場合、…記号で省略するのではなく、端付近の文字をフェードアウト効果で透明化します。,https://drive.google.com/thumbnail?id=1HfDHTs2CpOVyU6avrOnjFGJrLoyN6veqSg) * ↑30 ↓31 [#qd0dc366] #adsensebar ** JLabelのアイコンとテキストのどちらにマウスカーソルがあるかを調査する [#LayoutCompoundLabel] #swingdescription(Swing/LayoutCompoundLabel,JLabelのアイコンとテキストのどちらにマウスカーソルがあるかを調査する,JLabelのアイコンとテキストのどちらの上にマウスカーソルが存在するかでツールチップの表示内容を変更します。,https://drive.google.com/thumbnail?id=1abUKg4L5olw6cF_cly2Pbg9-tXkkWuth) ** JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する [#LabelForRequestFocus] #swingdescription(Swing/LabelForRequestFocus,JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する,JLabelがマウスでクリックされたらこのラベルに割り当てられているコンポーネントにフォーカスを移動します。,https://drive.google.com/thumbnail?id=1BInMW2eZh0dX_W7qu-ZUCa11qjYC3woq) ** JLabel内のアイコンにJLayerを使用してバッジを表示する [#NotificationBadge] #swingdescription(Swing/NotificationBadge,JLabel内のアイコンにJLayerを使用してバッジを表示する,JLabelに設定されたアイコンの上にJLayerを使用してバッジを表示します。,https://drive.google.com/thumbnail?id=1EAKtyqN5V1bT8MKesW7z3M9tR5TnVcMP) ** JTableで作成したカレンダーの日付を囲み数字にする [#ColorUniversalDesignCalendar] #swingdescription(Swing/ColorUniversalDesignCalendar,JTableで作成したカレンダーの日付を囲み数字にする,JTableで作成したカレンダーの日付が休日の場合はJLabelで作成した囲み数字に変更します。,https://drive.google.com/thumbnail?id=1IB7S5IsGExXoSW_OMAlD3EDmmjUWGsjN) ** JLabelの隅に斜めに回転した文字列とリボンと重ねて表示する [#CornerRibbonLabel] #swingdescription(Swing/CornerRibbonLabel,JLabelの隅に斜めに回転した文字列とリボンと重ねて表示する,JLabelの右上隅に斜め45度に回転した文字列とリボンと重ねて表示します。,https://drive.google.com/thumbnail?id=1AbO4jLsaajRhg6M5GuBlsdZg6BIg3Abn) ** Fontにトラッキングを設定して文字列幅を詰めて描画する [#Tracking] #swingdescription(Swing/Tracking,Fontにトラッキングを設定して文字列幅を詰めて描画する,Fontに負のトラッキング値(字送り、文字間)を設定して文字列幅を縮小して描画します。,https://drive.google.com/thumbnail?id=1KrgIAqBBGNrvhJlqL9rWcKfeuNkTCktC) ** Iconを指定した数の四分円だけ回転して表示する [#QuadrantRotateIcon] #swingdescription(Swing/QuadrantRotateIcon,Iconを指定した数の四分円だけ回転して表示する,Iconを指定した数の四分円(90度)だけ回転してJLabelに配置します。,https://drive.google.com/thumbnail?id=1pAW3bfWkPq_I3DJciSJtYVB31En8TJH3) ** JLabelのテキスト色を半透明にする [#TranslucentLabelForeground] #swingdescription(Swing/TranslucentLabelForeground,JLabelのテキスト色を半透明にする,JLabelのテキスト色、背景色を半透明に設定する方法をテストします。,https://drive.google.com/thumbnail?id=1LUNZmwOOoppxlc-taPMMAlp4u2U9SjtD) ** JLabelのテキストで背景画像を切り抜いて表示する [#KnockoutTextLabel] #swingdescription(Swing/KnockoutTextLabel,JLabelのテキストで背景画像を切り抜いて表示する,JLabelに描画した背景画像をテキストの図形で切り抜いたように表示します。,https://drive.google.com/thumbnail?id=1KAsr3O8es4_eQzJc8N4DLBs9vIB-eJMx) ** Animated Gifを回転して表示する [#RotateAnimatedGifImageIcon] #swingdescription(Swing/RotateAnimatedGifImageIcon,Animated Gifを回転して表示する,Animated Gifから生成したImageIconを回転して表示する方法をテストします。,https://drive.google.com/thumbnail?id=1tb2ZehKojq1kL-8mxiEbwtYaQUfPmLzX) * ↑40 ↓41 [#r840dad4] #adsensebar ** Fontから文字列の境界を取得する [#StringBounds] #swingdescription(Swing/StringBounds,Fontから文字列の境界を取得する,FontからTextLayoutやGlyphVectorを生成して文字列の幅と高さを取得する方法をテストします。,https://drive.google.com/thumbnail?id=1FmQExVp9Ow356UL_Z4SzNFsiRUd46BN2) ** JTableHeaderの角を丸める [#RoundedCornerTableHeader] #swingdescription(Swing/RoundedCornerTableHeader,JTableHeaderの角を丸める,JTableHeaderにその角を丸めるTableCellRendererを設定し、月に応じてその背景色を変更するカレンダーを作成します。,https://drive.google.com/thumbnail?id=1G12861FsnGgdiq4go-9ECD8xbj5BU8pW) ** JLabel上に表示した画像のクリックした位置の色を取得する [#ColorPicker] #swingdescription(Swing/ColorPicker,JLabel上に表示した画像のクリックした位置の色を取得する,JLabelにIconとして画像を表示し、その画像をマウスでクリックした位置の色を取得します。,https://drive.google.com/thumbnail?id=1Q-RhXizUQcuAu_FPuY4zPAwSVpeGHsnk) ** GlyphVectorで作成した5段階評価の結果をラベルに描画する [#FiveStarRatingLabel] #swingdescription(Swing/FiveStarRatingLabel,GlyphVectorで作成した5段階評価の結果をラベルに描画する,GlyphVectorを使用して5段階評価の★のアウトラインを作成し、その内部を評価値の小数点一位まで塗りつぶします。,https://drive.google.com/thumbnail?id=1qWNar6LNSc0eR0JQQL9exGtmmmNfL-ki) ** JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える [#RadioButtonsLabelAlignment] #swingdescription(Swing/RadioButtonsLabelAlignment,JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える,JRadioButtonやJCheckBoxの選択アイコンを除いたテキスト先頭が垂直配置したJLabelのテキスト先頭と揃うよう配置します。,https://drive.google.com/thumbnail?id=1RKs4YswczAS_MAwgDe8zfp2Cwr_et1cS)