---
title: Look and Feel
tags: [LookAndFeel, MetalLookAndFeel, SynthLookAndFeel, NimbusLookAndFeel, AuxiliaryLookAndFeel]
description: LookAndFeel関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`LookAndFeel`やシステム環境に関係するメモを一覧にしています。

#contents

* LookAndFeel [#LookAndFeel]
** LookAndFeelの一覧を取得する [#InstalledLookAndFeels]
#swingdescription(Swing/InstalledLookAndFeels,LookAndFeelの一覧を取得する,インストールされているLookAndFeelの一覧を取得し、これらを切り替えるためのメニューバーを作成します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTOmfktdJI/AAAAAAAAAco/gBdSD5Qn9-Y/s144/InstalledLookAndFeels.png)

** Look and Feel の変更 [#LookAndFeel]
#swingdescription(Swing/LookAndFeel,Look and Feelの変更,メニューバーから選択したLook and Feelを起動中のアプリケーションに適用します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTPf78s81I/AAAAAAAAAeE/DIOTnqtAOnY/s144/LookAndFeel.png)

** LookAndFeelの変更を取得する [#LookAndFeelChangeListener]
#swingdescription(Swing/LookAndFeelChangeListener,LookAndFeelの変更を取得する,LookAndFeelの変更を取得するリスナーの作成などを行います。,https://lh3.googleusercontent.com/-dbduLE1mbyM/U6b3UwtJj6I/AAAAAAAACH4/AUy3dSpgxMg/s144/LookAndFeelChangeListener.png)

** NimbusLookAndFeelを使用する [#NimbusLookAndFeel]
#swingdescription(Swing/NimbusLookAndFeel,NimbusLookAndFeelを使用する,LookAndFeel一覧からNimbusLookAndFeelを名前で検索取得して使用します。,https://lh5.googleusercontent.com/-40dXjNq1HbU/UewL67WFpWI/AAAAAAAABwg/zOHVr2U7KiM/s144/NimbusLookAndFeel.png)

** SystemColorの使用 [#SystemColor]
#swingdescription(Swing/SystemColor,SystemColorの使用,システムカラーを利用し、デスクトップデザインの配色に合わせて、Swingコンポーネントの色を決めます。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUESCOFBI/AAAAAAAAAlc/eXW_0wilSew/s144/SystemColor.png)

** JComponentのKeyBinding一覧を取得する [#KeyBinding]
#swingdescription(Swing/KeyBinding,JComponentのKeyBinding一覧を取得する,JComponentから、ActionMap、InputMapを取得し、KeyBindingの一覧表を作成します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTO1Qi0Y2I/AAAAAAAAAdA/yMsuc2sjSKg/s144/KeyBinding.png)

** DesktopPropertyの変更を監視する [#DesktopProperty]
#swingdescription(Swing/DesktopProperty,DesktopPropertyの変更を監視する,ToolkitにPropertyChangeListenerを追加して、ダブルクリックの速度などの変更を監視します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTKxXuJ4EI/AAAAAAAAAWg/utfOkK69KBk/s144/DesktopProperty.png)

** AuxiliaryLookAndFeelを追加する [#AuxiliaryLookAndFeel]
#swingdescription(Swing/AuxiliaryLookAndFeel,AuxiliaryLookAndFeelを追加する,AuxiliaryLookAndFeelを追加して、WindowsLookAndFeelの場合の動作を変更します。,https://lh4.googleusercontent.com/-SxIyCqWRFhk/T4JxXw96NSI/AAAAAAAABLQ/gM_5mjZPn1o/s144/AuxiliaryLookAndFeel.png)

** NimbusLookAndFeelのカラーパレット [#NimbusColorPalette]
#swingdescription(Swing/NimbusColorPalette,NimbusLookAndFeelのカラーパレット,NimbusLookAndFeelのカラーパレットを変更します。,https://lh4.googleusercontent.com/-ZPZIywXgxwc/UBYR3-EyETI/AAAAAAAABP4/Y2KglYmMKo8/s144/NimbusColorPalette.png)

** MetalLookAndFeelで太字フォントを使用しない [#BoldMetal]
#swingdescription(Swing/BoldMetal,MetalLookAndFeelで太字フォントを使用しない,MetalLookAndFeelで太字フォントを使用しないように設定します。,https://lh4.googleusercontent.com/-7wQtHGyNRDQ/UPv6YyOBReI/AAAAAAAABbk/_vXFoJwk-ug/s144/BoldMetal.png)

* ↑10 ↓11 [#jfd589cb]
#adsensebar

** DisabledなJMenuItemのハイライトをテスト [#DisabledAreNavigable]
#swingdescription(Swing/DisabledAreNavigable,DisabledなJMenuItemのハイライトをテスト,DisabledなJMenuItemがハイライト可能かどうかをLookAndFeelごとにテストします。,https://lh4.googleusercontent.com/--XCIC-Dhgwk/UU8M_ixmZeI/AAAAAAAABoU/aXonTNvOs0A/s144/DisabledAreNavigable.png)

** Nimbusの外観をUIDefaultsで変更する [#UIDefaultsOverrides]
#swingdescription(Swing/UIDefaultsOverrides,Nimbusの外観をUIDefaultsで変更する,NimbusLookAndFeelの外観をUIDefaultsを使って部分的に変更します。,https://lh4.googleusercontent.com/-iuOm0KmZLK4/UaIp6IGdL4I/AAAAAAAABso/TUvbvWNNQuI/s144/UIDefaultsOverrides.png)

** JRootPaneにリサイズのための装飾を設定する [#WindowDecorationStyle]
#swingdescription(Swing/WindowDecorationStyle,JRootPaneにリサイズのための装飾を設定する,JFrame自体の装飾を削除し、JRootPaneにリサイズのためのウィンドウ装飾(透明)を設定します。,https://lh3.googleusercontent.com/-6jloCHHvTmw/Ub30100G84I/AAAAAAAABuM/AHxMNa5jyB0/s144/WindowDecorationStyle.png)

** JTreeのノードがフォーカス状態になった場合のBorderを変更する [#DrawsTreeFocus]
#swingdescription(Swing/DrawsTreeFocus,JTreeのノードがフォーカス状態になった場合のBorderを変更する,JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。,https://lh3.googleusercontent.com/-I62wWvQhdQI/U53BUsVLj9I/AAAAAAAACHk/SSHVLXv9m28/s144/DrawsTreeFocus.png)

** JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する [#IndeterminateRegionPainter]
#swingdescription(Swing/IndeterminateRegionPainter,JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する,JProgressBarをNimbusLookAndFeelで使用している場合、その不確定状態アニメーションを変更します。,https://lh5.googleusercontent.com/-L28C52EISs4/U7AofjsiWqI/AAAAAAAACIo/OHDDAqKKk6E/s144/IndeterminateRegionPainter.png)

** NimbusLookAndFeelでJComponentのサイズを変更する [#ComponentSizeVariant]
#swingdescription(Swing/ComponentSizeVariant,NimbusLookAndFeelでJComponentのサイズを変更する,NimbusLookAndFeelを使用している場合、クライアントプロパティを設定することでJComponentの表示サイズを変更することが出来ます。,https://lh6.googleusercontent.com/-Uru9Oco4olg/U9T5RHzJ_5I/AAAAAAAACKY/7N7a3Ya3sYw/s144/ComponentSizeVariant.png)
#swingdescription(Swing/ComponentSizeVariant,NimbusLookAndFeelでJComponentのサイズを変更する,NimbusLookAndFeelを使用している場合、コンポーネントの表示サイズをクライアントプロパティ設定で変更可能です。,https://lh6.googleusercontent.com/-Uru9Oco4olg/U9T5RHzJ_5I/AAAAAAAACKY/7N7a3Ya3sYw/s144/ComponentSizeVariant.png)

** JOptionPaneで使用するボタンのサイズを揃える [#SameSizeButtons]
#swingdescription(Swing/SameSizeButtons,JOptionPaneで使用するボタンのサイズを揃える,NimbusLookAndFeelでJOptionPaneを使用した場合、そのJButtonのサイズを揃えるかどうかを設定します。,https://lh3.googleusercontent.com/-vidT_rr0mcE/VU97kF6HGpI/AAAAAAAAN4A/ByrWGh41AQg/s144/SameSizeButtons.png)

** NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する [#TreeCellSelectionBackground]
#swingdescription(Swing/TreeCellSelectionBackground,NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する,JTreeのセル選択色で塗りつぶす範囲をNimbusLookAndFeelのデフォルトになっている行全体ではなくノードのみになるように設定します。,https://lh3.googleusercontent.com/-iMbDreRXOYI/VmRwiLsVZmI/AAAAAAAAOIg/tfanc-vemfo/s800-Ic42/TreeCellSelectionBackground.png)

** NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する [#NimbusTreeLinesStyle]
#swingdescription(Swing/NimbusTreeLinesStyle,NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する,NimbusLookAndFeelでのJTreeのノード間の接続線を表示し、そのスタイルを点線に変更します。,https://drive.google.com/uc?id=1u-SlKhxho10TFLrR_OwXc4RJ39aWzk4hkg)

** MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする [#DisableMetalBumps]
#swingdescription(Swing/DisableMetalBumps,MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする,MetalLookAndFeelのJInternalFrameでBumpsを非表示にし、フラットなタイトルバーに変更します。,https://drive.google.com/uc?id=1Iy8Oe01o_AOQbIeiuE_pEjfkegKcJuPexQ)

** JInternalFrameのタイトルを左寄せに変更する [#InternalFrameTitleAlignment]
#swingdescription(Swing/InternalFrameTitleAlignment,JInternalFrameのタイトルを左寄せに変更する,NimbusLookAndFeelを使用するJInternalFrameのタイトルを左寄せに変更します。,https://drive.google.com/uc?id=1pc7-91VPZY42IsKoQuMfcpg0I90siJvvlQ)

** SynthのスタイルをXMLファイルで設定する [#SynthLookAndFeel]
#swingdescription(Swing/SynthLookAndFeel,SynthのスタイルをXMLファイルで設定する,SynthLookAndFeelのスタイルをXMLファイルで設定します。,https://drive.google.com/uc?id=1yPNRdiUSVu_8dPLvMFdctKzE9Tnp-hSXDA)