このページでは、JMenuBarJToolBarJMenuItemJMenuJSeparatorJCheckBoxMenuItemJRadioButtonMenuItemといったメニューバー、ツールバー関係のコンポーネントの使い方を集めて一覧にしています。

JMenuBar JToolBar JMenuItem JMenu JSeparator

JToolBarのドッキングを上下のみに制限

JToolBarのドッキングを上下のみに制限

JToolBarのドッキングを上下のみに制限して、左右を無視するように設定します。

JToolBarでアイコンボタンを右寄せ

JToolBarでアイコンボタンを右寄せ

JToolBarでアイコンボタンを右寄せ、下寄せで表示します。

Menuに半透明の影を付ける

JMenuから開くJPopupMenuBorderを設定して半透明の影を付けます。

JMenuに最近使ったファイルを追加

JMenuに最近使ったファイルを追加

JMenuに、「最近使ったファイル(F)」を履歴として追加していきます。

Separatorを波線で表示

Separatorを波線で表示

Iconで波パターンを作成し、これを順番に並べて波線を描画するJSeparatorを作成します。

Separatorのグラデーション

Separatorのグラデーション

GradientPaintを使ったグラデーションで、徐々に背景色に溶け込んでいくJSeparatorを作成します。

Resourceファイルからメニューバーを生成

Resourceファイルからメニューバーを生成

リソースファイルを使ってメニューバー、ツールバーを生成します。

JToggleButtonからポップアップメニューを開く

JToggleButtonからポップアップメニューを開く

クリックするとポップアップメニューを表示するJToggleButtonを作成し、これをツールバーに追加します。

JPopupMenuをボタンの長押しで表示

JPopupMenuをボタンの長押しで表示

JToolBarに、長押しでJPopupMenu、クリックで選択されたメニューを表示するボタンを追加します。

JMenuBarの背景に画像を表示する

JMenuが未選択状態の場合はその背景を透明にし、JMenuBarの背景に設定した画像を表示可能にします。

↑10 ↓11

JCheckBoxMenuItemのチェックアイコンを変更する

JCheckBoxMenuItemのチェックアイコンを変更する

JCheckBoxMenuItemのチェックアイコンを変更します。

JRadioButtonMenuItemのチェックアイコンを変更する

JRadioButtonMenuItemのチェックアイコンを変更する

JRadioButtonMenuItemのチェックアイコンを変更します。

JMenuBarのJMenuを折り返し

JMenuBarのレイアウトマネージャーを変更して、JMenuを折り返して表示します。

JToolBarの半透明化とアニメーション

JToolBarの半透明化とアニメーション

コンポーネントにマウスカーソルがある場合だけ表示される半透明のJToolBarを追加します。

TitledBorderとMatteBorderを使用してTitledSeparatorを作成する

TitledBorderとMatteBorderを使用してTitledSeparatorを作成する

TitledBorderMatteBorderを使用してTitle付きのSeparatorを作成します。

JMenuなどから開くPopupMenuを半透明化

JMenuなどから開くPopupMenuを半透明化

JPopupMenuの親のJWindowJMenuJMenuItemなどを透明にして、JPopupMenuを半透明にします。

JMenuの領域内にマウスカーソルでポップアップメニューを表示する

JMenuの領域内にマウスカーソルでポップアップメニューを表示する

JMenuの領域内にマウスカーソルが入ったときにポップアップメニューが開くように設定します。

JPopupMenuなどからWindowを閉じる

JPopupMenuなどからWindowを閉じる

JPopupMenuや、JToolBarなどに親Windowを閉じるためのActionを作成します。

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

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

DisabledJMenuItemがハイライト可能かどうかをLookAndFeelごとにテストします。

JToolBarに配置したアイコンをドラッグして並べ替える

JToolBarに配置したアイコンをドラッグして並べ替える

JToolBarに配置したアイコンをドラッグ&ドロップで並べ替えます。

↑20 ↓21

JMenuItemのAccelerator表示を右揃えにする

JMenuItemAccelerator表示を右揃えに変更します。

JMenuItemの内部にJButtonを配置する

JMenuItemの内部にJButtonを配置する

JMenuItemの内部に切り取り、コピー、貼り付けを行うJButtonを配置します。

JTextPaneにJSeparatorを追加する

JTextPaneにJSeparatorを追加する

JTextPaneにセパレータとして、hr要素やJSeparatorMatteBorderを設定したJLabelなどを追加します。

JToolBarをドラッグによる移動は可能だが分離は不可に設定する

JToolBarをドラッグによる移動は可能だが分離は不可に設定する

JToolBarをドラッグで同コンテナ内で移動することは可能だが、別ウインドウへの分離は不可になるよう設定します。

JMenuに追加したJMenuItemなどのテキスト位置を揃える

JMenuに追加したJMenuItemJLabelなどのコンポーネントのテキスト位置を揃えて表示します。

JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する

JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する

JPopupMenuにクリックしてもポップアップが開いたままの状態を維持するように設定したJCheckBoxMenuItemJCheckBoxを追加します。

JMenuItemなどのMnemonicの下線を常に表示する

JMenuItemなどのMnemonicの下線を常に表示する

WindowsLookAndFeelを使用する環境でJMenuItemJButtonなどに設定したMnemonicの下線を常に表示するよう設定します。