Look and Feel
このページでは、LookAndFeelやシステム環境に関係するメモを一覧にしています。
- LookAndFeel
- ↑10 ↓11
- DisabledなJMenuItemのハイライトをテスト
- Nimbusの外観をUIDefaultsで変更する
- JRootPaneにリサイズのための装飾を設定する
- JTreeのノードがフォーカス状態になった場合のBorderを変更する
- JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する
- NimbusLookAndFeelでJComponentのサイズを変更する
- JOptionPaneで使用するボタンのサイズを揃える
- NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する
- NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する
- MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする
- ↑20 ↓21
- JInternalFrameのタイトルを左寄せに変更する
- SynthのスタイルをXMLファイルで設定する
- JTabbedPaneのタブ・ランの回転を無効にする
- JMenuとJMenuItemで右クリックによる選択を無効にする
- MetalThemeを変更してJInternalFrameのタイトル文字色を変更する
- JButtonの背景色を変更する
- JSliderの上部に現在値を常時表示する
- JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する
- NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する
- NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える
- ↑30 ↓31
- NimbusLookAndFeelでセル選択色をJListから取得するよう変更する
- JSliderの目盛りの色を変更する
- NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する
- NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する
- JInternalFrameのタイトルパネルをフレーム原点から描画する
- JTabbedPaneのコンテナBorderを選択したタブで上書きする
- JCheckBoxのRolloverIconを変更する
- JTableのグリッド線描画をUIDefaultsから復元する
- NimbusLookAndFeelでJComboBoxのセル選択色などを変更する
- JPopupMenuの背景色を変更する
- JComboBoxの上下矢印キーによる選択移動アクションを変更する
- JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える
- JTabbedPaneの各タブを中央揃えで配置する
- JPopupMenuのラベルをタイトルとして表示する
LookAndFeel
LookAndFeelの一覧を取得する
LookAndFeelの一覧を取得する
インストールされているLookAndFeelの一覧を取得し、これらを切り替えるためのメニューバーを作成します。
Look and Feel の変更
Look and Feelの変更
メニューバーから選択したLook and Feelを起動中のアプリケーションに適用します。
LookAndFeelの変更を取得する
LookAndFeelの変更を取得する
LookAndFeelの変更を取得するリスナーの作成などを行います。
NimbusLookAndFeelを使用する
NimbusLookAndFeelを使用する
LookAndFeel一覧からNimbusLookAndFeelを名前で検索取得して使用します。
SystemColorの使用
SystemColorの使用
システムカラーを利用し、デスクトップデザインの配色に合わせて、Swingコンポーネントの色を決めます。
JComponentのKeyBinding一覧を取得する
JComponentのKeyBinding一覧を取得する
JComponentから、ActionMap、InputMapを取得し、KeyBindingの一覧表を作成します。
DesktopPropertyの変更を監視する
DesktopPropertyの変更を監視する
ToolkitにPropertyChangeListenerを追加して、ダブルクリックの速度などの変更を監視します。
AuxiliaryLookAndFeelを追加する
AuxiliaryLookAndFeelを追加する
AuxiliaryLookAndFeelを追加して、WindowsLookAndFeelの場合の動作を変更します。
NimbusLookAndFeelのカラーパレット
NimbusLookAndFeelのカラーパレット
NimbusLookAndFeelのカラーパレットを変更します。
MetalLookAndFeelで太字フォントを使用しない
MetalLookAndFeelで太字フォントを使用しない
MetalLookAndFeelで太字フォントを使用しないように設定します。
↑10 ↓11
DisabledなJMenuItemのハイライトをテスト
DisabledなJMenuItemのハイライトをテスト
無効化状態のJMenuItemがハイライト可能かどうかをLookAndFeelごとにテストします。
Nimbusの外観をUIDefaultsで変更する
Nimbusの外観をUIDefaultsで変更する
NimbusLookAndFeelの外観をUIDefaultsを使って部分的に変更します。
JRootPaneにリサイズのための装飾を設定する
JRootPaneにリサイズのための装飾を設定する
JFrame自体の装飾を削除し、JRootPaneにリサイズのためのウィンドウ装飾(透明)を設定します。
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。
JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する
JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する
JProgressBarをNimbusLookAndFeelで使用している場合、その不確定状態アニメーションを変更します。
NimbusLookAndFeelでJComponentのサイズを変更する
NimbusLookAndFeelでJComponentのサイズを変更する
NimbusLookAndFeelを使用している場合、コンポーネントの表示サイズをクライアントプロパティ設定で変更可能です。
JOptionPaneで使用するボタンのサイズを揃える
JOptionPaneで使用するボタンのサイズを揃える
NimbusLookAndFeelでJOptionPaneを使用した場合、そのJButtonのサイズを揃えるかどうかを設定します。
NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する
NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する
JTreeのセル選択色で塗りつぶす範囲をNimbusLookAndFeelのデフォルトになっている行全体ではなくノードのみになるように設定します。
NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する
NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する
NimbusLookAndFeelでのJTreeのノード間の接続線を表示し、そのスタイルを点線に変更します。
MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする
MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする
MetalLookAndFeelのJInternalFrameでBumpsを非表示にし、フラットなタイトルバーに変更します。
↑20 ↓21
JInternalFrameのタイトルを左寄せに変更する
JInternalFrameのタイトルを左寄せに変更する
NimbusLookAndFeelを使用するJInternalFrameのタイトルを左寄せに変更します。
SynthのスタイルをXMLファイルで設定する
SynthのスタイルをXMLファイルで設定する
SynthLookAndFeelのスタイルをXMLファイルで設定します。
JTabbedPaneのタブ・ランの回転を無効にする
JTabbedPaneのタブ・ランの回転を無効にする
JTabbedPaneで複数のランにタブをラップする場合でもタブ選択によるランの回転を無効にします。
JMenuとJMenuItemで右クリックによる選択を無効にする
JMenuとJMenuItemで右クリックによる選択を無効にする
JMenuとJMenuItemをマウスの右クリックで選択してもWindowsLookAndFeelの場合は無効になるよう設定します。
MetalThemeを変更してJInternalFrameのタイトル文字色を変更する
MetalThemeを変更してJInternalFrameのタイトル文字色を変更する
MetalThemeを変更してJInternalFrameのタイトル文字色やアクティブでない場合のタイトル文字色を変更します。
JButtonの背景色を変更する
JButtonの背景色を変更する
WindowsLookAndFeel環境でJButtonの背景色を変更する方法をテストします。
JSliderの上部に現在値を常時表示する
JSliderの上部に現在値を常時表示する
JSliderのノブの上部などに現在値を常時表示するよう設定します。
JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する
JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する
NimbusLookAndFeelを適用したJTabbedPaneで二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長するかどうかを変更します。
NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する
NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する
NimbusLookAndFeelを設定したJTabbedPaneのタブテキストとアイコンの水平方向の配置方法やその間隔を変更します。
NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える
NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える
NimbusLookAndFeelで編集不可のJComboBox上にマウスカーソルが乗るとJButtonのようにロールオーバー状態を描画するかを切り替えます。
↑30 ↓31
NimbusLookAndFeelでセル選択色をJListから取得するよう変更する
NimbusLookAndFeelでセル選択色をJListから取得するよう変更する
NimbusLookAndFeelでセル選択色をUIDefaultsで設定された色ではなくJListから取得するよう変更します。
JSliderの目盛りの色を変更する
JSliderの目盛りの色を変更する
JSliderの目盛りの色変更をLookAndFeelごとにテストします。
NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する
NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する
NimbusLookAndFeelを適用したJTabbedPaneのスクロール矢印ボタンがBasicArrowButtonかSynthArrowButtonのどちらを使用するかを切り替えます。
NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する
NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する
NimbusLookAndFeelでJScrollPaneのビューポートにテキストコンポーネントがひとつだけ配置されている場合、そのフォーカスボーダーを親JScrollPaneに適用するかを切り替えます。
JInternalFrameのタイトルパネルをフレーム原点から描画する
JInternalFrameのタイトルパネルをフレーム原点から描画する
JInternalFrameのタイトルパネルをフレーム原点から描画するかBorderを考慮した配置にするかを切り替えます。
JTabbedPaneのコンテナBorderを選択したタブで上書きする
JTabbedPaneのコンテナBorderを選択したタブで上書きする
JTabbedPaneのコンテナBorderを選択したタブで上書きするかを設定で切り替えます。
JCheckBoxのRolloverIconを変更する
JCheckBoxのRolloverIconを変更する
JCheckBoxがマウスオーバー状態になったときに表示されるRolloverIconを変更します。
JTableのグリッド線描画をUIDefaultsから復元する
JTableのグリッド線描画をUIDefaultsから復元する
JTableのグリッド線を表示するかをLookAndFeelのデフォルト設定から復元するよう設定します。
NimbusLookAndFeelでJComboBoxのセル選択色などを変更する
NimbusLookAndFeelでJComboBoxのセル選択色などを変更する
NimbusLookAndFeelでJComboBoxの背景色、セル選択色や選択文字色などを変更します。
JPopupMenuの背景色を変更する
JPopupMenuの背景色を変更する
JPopupMenuの背景色、縁色とその子要素として配置されたJMenuItemなどの文字色を変更します。
JComboBoxの上下矢印キーによる選択移動アクションを変更する
JComboBoxの上下矢印キーによる選択移動アクションを変更する
JComboBoxの上下矢印キーによる選択上下移動アクションがLookAndFeelごとに異なるのでこれを統一します。
JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える
JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える
JEditorPaneのStyleSheetを起動時のシステムテーマがLightかDarkかなどに応じて切り替えるよう設定します。
JTabbedPaneの各タブを中央揃えで配置する
JTabbedPaneの各タブを中央揃えで配置する
JTabbedPaneの各タブ幅合計がタブエリア以下の場合は左揃えではなく、中央揃えで配置するよう設定します。
JPopupMenuのラベルをタイトルとして表示する
JPopupMenuのラベルをタイトルとして表示する
JPopupMenuのラベルをTitledBorderを使用してタイトル表示するよう設定します。

















