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の上下矢印キーによる選択移動アクションを変更する
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
ごとに異なるのでこれを統一します。