このページでは、LookAndFeelやシステム環境に関係するメモを一覧にしています。

LookAndFeel

LookAndFeelの一覧を取得する

thumbnail
LookAndFeelの一覧を取得する

インストールされているLookAndFeelの一覧を取得し、これらを切り替えるためのメニューバーを作成します。

Look and Feel の変更

thumbnail
Look and Feelの変更

メニューバーから選択したLook and Feelを起動中のアプリケーションに適用します。

LookAndFeelの変更を取得する

thumbnail
LookAndFeelの変更を取得する

LookAndFeelの変更を取得するリスナーの作成などを行います。

NimbusLookAndFeelを使用する

thumbnail
NimbusLookAndFeelを使用する

LookAndFeel一覧からNimbusLookAndFeelを名前で検索取得して使用します。

SystemColorの使用

thumbnail
SystemColorの使用

システムカラーを利用し、デスクトップデザインの配色に合わせて、Swingコンポーネントの色を決めます。

JComponentのKeyBinding一覧を取得する

thumbnail
JComponentのKeyBinding一覧を取得する

JComponentから、ActionMapInputMapを取得し、KeyBindingの一覧表を作成します。

DesktopPropertyの変更を監視する

thumbnail
DesktopPropertyの変更を監視する

ToolkitPropertyChangeListenerを追加して、ダブルクリックの速度などの変更を監視します。

AuxiliaryLookAndFeelを追加する

thumbnail
AuxiliaryLookAndFeelを追加する

AuxiliaryLookAndFeelを追加して、WindowsLookAndFeelの場合の動作を変更します。

NimbusLookAndFeelのカラーパレット

thumbnail
NimbusLookAndFeelのカラーパレット

NimbusLookAndFeelのカラーパレットを変更します。

MetalLookAndFeelで太字フォントを使用しない

thumbnail
MetalLookAndFeelで太字フォントを使用しない

MetalLookAndFeelで太字フォントを使用しないように設定します。

↑10 ↓11

DisabledなJMenuItemのハイライトをテスト

thumbnail
DisabledなJMenuItemのハイライトをテスト

無効化状態のJMenuItemがハイライト可能かどうかをLookAndFeelごとにテストします。

Nimbusの外観をUIDefaultsで変更する

thumbnail
Nimbusの外観をUIDefaultsで変更する

NimbusLookAndFeelの外観をUIDefaultsを使って部分的に変更します。

JRootPaneにリサイズのための装飾を設定する

thumbnail
JRootPaneにリサイズのための装飾を設定する

JFrame自体の装飾を削除し、JRootPaneにリサイズのためのウィンドウ装飾(透明)を設定します。

JTreeのノードがフォーカス状態になった場合のBorderを変更する

thumbnail
JTreeのノードがフォーカス状態になった場合のBorderを変更する

JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。

JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する

thumbnail
JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する

JProgressBarNimbusLookAndFeelで使用している場合、その不確定状態アニメーションを変更します。

NimbusLookAndFeelでJComponentのサイズを変更する

thumbnail
NimbusLookAndFeelでJComponentのサイズを変更する

NimbusLookAndFeelを使用している場合、コンポーネントの表示サイズをクライアントプロパティ設定で変更可能です。

JOptionPaneで使用するボタンのサイズを揃える

thumbnail
JOptionPaneで使用するボタンのサイズを揃える

NimbusLookAndFeelJOptionPaneを使用した場合、そのJButtonのサイズを揃えるかどうかを設定します。

NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する

thumbnail
NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する

JTreeのセル選択色で塗りつぶす範囲をNimbusLookAndFeelのデフォルトになっている行全体ではなくノードのみになるように設定します。

NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する

thumbnail
NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する

NimbusLookAndFeelでのJTreeのノード間の接続線を表示し、そのスタイルを点線に変更します。

MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする

thumbnail
MetalLookAndFeelのJInternalFrameタイトルバーでBumpsを非表示にする

MetalLookAndFeelJInternalFrameBumpsを非表示にし、フラットなタイトルバーに変更します。

↑20 ↓21

JInternalFrameのタイトルを左寄せに変更する

thumbnail
JInternalFrameのタイトルを左寄せに変更する

NimbusLookAndFeelを使用するJInternalFrameのタイトルを左寄せに変更します。

SynthのスタイルをXMLファイルで設定する

thumbnail
SynthのスタイルをXMLファイルで設定する

SynthLookAndFeelのスタイルをXMLファイルで設定します。

JTabbedPaneのタブ・ランの回転を無効にする

thumbnail
JTabbedPaneのタブ・ランの回転を無効にする

JTabbedPaneで複数のランにタブをラップする場合でもタブ選択によるランの回転を無効にします。

JMenuとJMenuItemで右クリックによる選択を無効にする

thumbnail
JMenuとJMenuItemで右クリックによる選択を無効にする

JMenuJMenuItemをマウスの右クリックで選択してもWindowsLookAndFeelの場合は無効になるよう設定します。

MetalThemeを変更してJInternalFrameのタイトル文字色を変更する

thumbnail
MetalThemeを変更してJInternalFrameのタイトル文字色を変更する

MetalThemeを変更してJInternalFrameのタイトル文字色やアクティブでない場合のタイトル文字色を変更します。

JButtonの背景色を変更する

thumbnail
JButtonの背景色を変更する

WindowsLookAndFeel環境でJButtonの背景色を変更する方法をテストします。

JSliderの上部に現在値を常時表示する

thumbnail
JSliderの上部に現在値を常時表示する

JSliderのノブの上部などに現在値を常時表示するよう設定します。

JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する

thumbnail
JTabbedPaneの二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長する

NimbusLookAndFeelを適用したJTabbedPaneで二段目以上に存在するタブボーダーの描画をタブコンテンツエリアまで延長するかどうかを変更します。

NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する

thumbnail
NimbusLookAndFeelでJTabbedPaneのタブテキストとアイコンの水平方向の配置方法を変更する

NimbusLookAndFeelを設定したJTabbedPaneのタブテキストとアイコンの水平方向の配置方法やその間隔を変更します。

NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える

thumbnail
NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える

NimbusLookAndFeelで編集不可のJComboBox上にマウスカーソルが乗るとJButtonのようにロールオーバー状態を描画するかを切り替えます。

↑30 ↓31

NimbusLookAndFeelでセル選択色をJListから取得するよう変更する

thumbnail
NimbusLookAndFeelでセル選択色をJListから取得するよう変更する

NimbusLookAndFeelでセル選択色をUIDefaultsで設定された色ではなくJListから取得するよう変更します。

JSliderの目盛りの色を変更する

thumbnail
JSliderの目盛りの色を変更する

JSliderの目盛りの色変更をLookAndFeelごとにテストします。

NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する

thumbnail
NimbusLookAndFeelでJTabbedPaneのスクロール矢印ボタンを変更する

NimbusLookAndFeelを適用したJTabbedPaneのスクロール矢印ボタンがBasicArrowButtonSynthArrowButtonのどちらを使用するかを切り替えます。

NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する

thumbnail
NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する

NimbusLookAndFeelJScrollPaneのビューポートにテキストコンポーネントがひとつだけ配置されている場合、そのフォーカスボーダーを親JScrollPaneに適用するかを切り替えます。

JInternalFrameのタイトルパネルをフレーム原点から描画する

thumbnail
JInternalFrameのタイトルパネルをフレーム原点から描画する

JInternalFrameのタイトルパネルをフレーム原点から描画するかBorderを考慮した配置にするかを切り替えます。

JTabbedPaneのコンテナBorderを選択したタブで上書きする

thumbnail
JTabbedPaneのコンテナBorderを選択したタブで上書きする

JTabbedPaneのコンテナBorderを選択したタブで上書きするかを設定で切り替えます。

JCheckBoxのRolloverIconを変更する

thumbnail
JCheckBoxのRolloverIconを変更する

JCheckBoxがマウスオーバー状態になったときに表示されるRolloverIconを変更します。

JTableのグリッド線描画をUIDefaultsから復元する

thumbnail
JTableのグリッド線描画をUIDefaultsから復元する

JTableのグリッド線を表示するかをLookAndFeelのデフォルト設定から復元するよう設定します。

NimbusLookAndFeelでJComboBoxのセル選択色などを変更する

thumbnail
NimbusLookAndFeelでJComboBoxのセル選択色などを変更する

NimbusLookAndFeelJComboBoxの背景色、セル選択色や選択文字色などを変更します。

JPopupMenuの背景色を変更する

thumbnail
JPopupMenuの背景色を変更する

JPopupMenuの背景色、縁色とその子要素として配置されたJMenuItemなどの文字色を変更します。

JComboBoxの上下矢印キーによる選択移動アクションを変更する

thumbnail
JComboBoxの上下矢印キーによる選択移動アクションを変更する

JComboBoxの上下矢印キーによる選択上下移動アクションがLookAndFeelごとに異なるのでこれを統一します。