コンテンツにスキップ

JMenuBar JToolBar JMenuItem JMenu JSeparator

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

Section titled “JToolBarのドッキングを上下のみに制限”
JToolBarのドッキングを上下のみに制限

DockingConstraint

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

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

Section titled “JToolBarでアイコンボタンを右寄せ”
JToolBarでアイコンボタンを右寄せ

ToolBarLayout

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

Menuに半透明の影を付ける

MenuWithShadow

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

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

Section titled “JMenuに最近使ったファイルを追加”
JMenuに最近使ったファイルを追加

FileHistory

JMenuに最近使ったファイルを履歴として追加します。

Separatorを波線で表示

WavyLineSeparator

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

Separatorのグラデーション

Gradient

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

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

Section titled “Resourceファイルからメニューバーを生成”
Resourceファイルからメニューバーを生成

ResourceMenuBar

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

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

Section titled “JToggleButtonからポップアップメニューを開く”
JToggleButtonからポップアップメニューを開く

ToolButtonPopup

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

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

Section titled “JPopupMenuをボタンの長押しで表示”
JPopupMenuをボタンの長押しで表示

PressAndHoldButton

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

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

MenuBarBackground

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

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

Section titled “JCheckBoxMenuItemのチェックアイコンを変更する”
JCheckBoxMenuItemのチェックアイコンを変更する

CheckBoxMenuItemIcon

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

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

Section titled “JRadioButtonMenuItemのチェックアイコンを変更する”
JRadioButtonMenuItemのチェックアイコンを変更する

RadioButtonMenuItemIcon

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

JMenuBarのJMenuを折り返し

MenuBarLayout

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

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

Section titled “JToolBarの半透明化とアニメーション”
JToolBarの半透明化とアニメーション

TranslucentToolBar

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

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

Section titled “TitledBorderとMatteBorderを使用してTitledSeparatorを作成する”
TitledBorderとMatteBorderを使用してTitledSeparatorを作成する

TitledSeparator

TitledBorderとMatteBorderを使用してTitle付きのSeparatorを作成します。

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

Section titled “JMenuなどから開くPopupMenuを半透明化”
JMenuなどから開くPopupMenuを半透明化

TranslucentSubMenu

JPopupMenuの親のJWindow、JMenuやJMenuItemなどを透明にして、JPopupMenuを半透明にします。

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

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

PopupWithoutClickOnMenu

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

JPopupMenuなどからWindowを閉じる

WindowClosingAction

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

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

Section titled “DisabledなJMenuItemのハイライトをテスト”
DisabledなJMenuItemのハイライトをテスト

DisabledAreNavigable

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

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

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

RearrangeToolBarIcon

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

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

Section titled “JMenuItemのAccelerator表示を右揃えにする”
JMenuItemのAccelerator表示を右揃えにする

MenuItemAcceleratorAlignment

JMenuItemのAccelerator表示を右揃えに変更します。

JMenuItemの内部にJButtonを配置する

Section titled “JMenuItemの内部にJButtonを配置する”
JMenuItemの内部にJButtonを配置する

ButtonsInMenuItem

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

JTextPaneにJSeparatorを追加する

SeparatorOnTextPane

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

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

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

NonDetachableToolBar

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

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

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

MenuItemTextAlignment

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

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

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

StayOpenCheckBoxMenuItem

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

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

Section titled “JMenuItemなどのMnemonicの下線を常に表示する”
JMenuItemなどのMnemonicの下線を常に表示する

ShowMnemonics

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

JToolBarが起動時に指定した位置でフローティング状態になるよう設定する

Section titled “JToolBarが起動時に指定した位置でフローティング状態になるよう設定する”
JToolBarが起動時に指定した位置でフローティング状態になるよう設定する

FloatingToolBarStartingLocation

アプリケーションを起動した時、JToolBarが指定した位置にフローティング状態で配置されるように設定します。

JPopupMenuの最小幅を設定する

PopupMenuWidth

JPopupMenuに下限となる最小幅を固定値で設定します。

JToolBarのロールオーバー状態を設定する

Section titled “JToolBarのロールオーバー状態を設定する”
JToolBarのロールオーバー状態を設定する

RolloverModeToolBar

JToolBarのロールオーバー状態を設定し、内部に設定したJToggleButtonなどの表示を変更します。

JToolBarがドラッグアウト状態になった場合、そのLayoutManagerを変更する

Section titled “JToolBarがドラッグアウト状態になった場合、そのLayoutManagerを変更する”
JToolBarがドラッグアウト状態になった場合、そのLayoutManagerを変更する

FloatingToolBarLayout

JToolBarがドラッグアウト状態になった場合、そのLayoutManagerをデフォルトのBoxLayoutからGridLayoutに変更します。

JMenuのArrowIconを変更する

MenuArrowIcon

JMenuの右端に表示されるArrowIconの形状や選択色などを変更します。

JCheckBoxMenuItemのチェックアイコンの位置を調整する

Section titled “JCheckBoxMenuItemのチェックアイコンの位置を調整する”
JCheckBoxMenuItemのチェックアイコンの位置を調整する

AfterCheckIconGap

JCheckBoxMenuItemやJRadioButtonMenuItemのチェックアイコンを表示する位置を調整します。

JToolBarに配置したボタンの縁色を設定する

Section titled “JToolBarに配置したボタンの縁色を設定する”
JToolBarに配置したボタンの縁色を設定する

ButtonToolBarBorder

JToolBarに配置したJToggleButtonやJButtonの縁色を設定します。

JMenuBar内のJMenuをキャンセルした場合にその選択状態を維持する

Section titled “JMenuBar内のJMenuをキャンセルした場合にその選択状態を維持する”
JMenuBar内のJMenuをキャンセルした場合にその選択状態を維持する

PreserveTopLevelSelection

JMenuBar直下のJMenuをキャンセルで閉じた場合にその選択状態を維持するかどうかを設定します。

JMenuの表示中に別JMenu表示のMnemonicキーが入力された場合の動作を設定する

Section titled “JMenuの表示中に別JMenu表示のMnemonicキーが入力された場合の動作を設定する”
JMenuの表示中に別JMenu表示のMnemonicキーが入力された場合の動作を設定する

CrossMenuMnemonic

トップレベルのJMenuの表示中に別のトップレベルJMenuを開くMnemonicキーが入力された場合、それらのポップアップ表示を切り替えるかどうかを設定します。

JMenuから開いたJPopupMenuをキャンセルした場合の動作を変更する

Section titled “JMenuから開いたJPopupMenuをキャンセルした場合の動作を変更する”
JMenuから開いたJPopupMenuをキャンセルした場合の動作を変更する

MenuCancelMode

JMenuから開いたJPopupMenuをキャンセルした場合、カレントのサブメニューから閉じるか、すべてのメニューツリーを閉じるかを設定します。

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

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

DisableRightClickOnMenu

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

JComboBoxのドロップダウンリストにヘッダ・フッタを追加する

Section titled “JComboBoxのドロップダウンリストにヘッダ・フッタを追加する”
JComboBoxのドロップダウンリストにヘッダ・フッタを追加する

HeaderFooterComboPopup

JComboBoxのドロップダウンリストにJLabelのヘッダとJMenuItemのフッタを追加します。

JMenuから開くJPopupMenuの位置を変更する

Section titled “JMenuから開くJPopupMenuの位置を変更する”
JMenuから開くJPopupMenuの位置を変更する

MenuLocation

JMenuを選択して開くJPopupMenuが親ウィンドウ内に表示されるよう位置を変更します。

JToolBarのドラッグアイコンを変更する

Section titled “JToolBarのドラッグアイコンを変更する”
JToolBarのドラッグアイコンを変更する

ToolBarBorder

JToolBarが移動可能な場合にBorderとして表示されるドラッグアイコンを変更します。

SystemMenuとして使用されているJMenuを取得する

Section titled “SystemMenuとして使用されているJMenuを取得する”
SystemMenuとして使用されているJMenuを取得する

SystemMenu

JRootPaneの子コンポーネントを検索してSystemMenuとして使用されているJMenuを取得します。

JMenuから開くポップアップウィンドウのレイアウトを2列に変更する

Section titled “JMenuから開くポップアップウィンドウのレイアウトを2列に変更する”
JMenuから開くポップアップウィンドウのレイアウトを2列に変更する

TwoColumnsMenu

JMenuをクリックして開くポップアップウィンドウのレイアウトにGridLayoutを変更してJMenuItemなどを2列で表示します。

JSeparatorで段落罫線を描画する

ColumnRules

GridLayoutなどで作成した列の間に罫線としてJSeparatorを描画します。

JPopupMenuに追加したJSliderの表示・非表示をチェックボックスで切り替える

Section titled “JPopupMenuに追加したJSliderの表示・非表示をチェックボックスで切り替える”
JPopupMenuに追加したJSliderの表示・非表示をチェックボックスで切り替える

SliderMenuItem

JPopupMenuに追加したJSliderの表示・非表示などを同じくJPopupMenuに追加したJCheckBoxやJCheckBoxMenuItemを使用して切り替えます。

JToolBarが移動中、またはドッキング可能な場合の背景色を変更する

Section titled “JToolBarが移動中、またはドッキング可能な場合の背景色を変更する”
JToolBarが移動中、またはドッキング可能な場合の背景色を変更する

ToolBarDockingBackground

JToolBarが移動中、または移動中でドッキング可能な位置に存在する場合の背景色とボーダー色を変更します。

JToolBarの右マウスボタンでのドラッグアウトを無効にする

Section titled “JToolBarの右マウスボタンでのドラッグアウトを無効にする”
JToolBarの右マウスボタンでのドラッグアウトを無効にする

DisableRightButtonFloating

JToolBarのドラッグアウト開始を左マウスボタンでのみ可能になるよう制限します。

JToolBar内にJMenuBarを配置して分離・移動可能に設定する

Section titled “JToolBar内にJMenuBarを配置して分離・移動可能に設定する”
JToolBar内にJMenuBarを配置して分離・移動可能に設定する

FloatableMenuBar

JToolBar内にJMenuBarを配置することで分離・移動可能なメニューを作成します。

JToolBar専用JSeparatorのサイズを指定する

Section titled “JToolBar専用JSeparatorのサイズを指定する”
JToolBar専用JSeparatorのサイズを指定する

ToolBarSeparatorSize

JToolBar専用JToolBar.Separatorのサイズ変更をテストします。

JRadioButtonMenuItemのチェックアイコンを非表示にしてテキストオフセットを縮小する

Section titled “JRadioButtonMenuItemのチェックアイコンを非表示にしてテキストオフセットを縮小する”
JRadioButtonMenuItemのチェックアイコンを非表示にしてテキストオフセットを縮小する

MenuItemMinimumTextOffset

JRadioButtonMenuItemのチェックアイコンの非表示化し、その余白を最小テキストオフセットを変更することで縮小します。

JMenuItemにToolTipテキストを設定する

Section titled “JMenuItemにToolTipテキストを設定する”
JMenuItemにToolTipテキストを設定する

MenuItemToolTipText

JMenuItemやJMenu、JCheckBoxMenuItemなどのMenuElementにToolTipテキストを設定します。

JMenuからJPopupMenuが表示されるまでの遅延時間を設定する

Section titled “JMenuからJPopupMenuが表示されるまでの遅延時間を設定する”
JMenuからJPopupMenuが表示されるまでの遅延時間を設定する

MenuDelayBeforePopedUp

JMenuがサブメニューの場合、JPopupMenuが表示されるまでの遅延時間を設定します。

JMenuItemのAccelerator表示を変更する

Section titled “JMenuItemのAccelerator表示を変更する”
JMenuItemのAccelerator表示を変更する

MenuItemAcceleratorFont

JMenuItemに設定されたAcceleratorの文字サイズや色を変更します。

JToolBarの配置位置によってJToolTipの表示方向を切り替える

Section titled “JToolBarの配置位置によってJToolTipの表示方向を切り替える”
JToolBarの配置位置によってJToolTipの表示方向を切り替える

ToolBarButtonToolTipOrientation

JToolBarの配置位置、縦横の方向、言語依存の方向によって内部に配置したJButtonのJToolTip表示位置が常に内側になるよう切り替えます。

JPopupMenuの角を丸める

RoundedCornerPopupMenu

JPopupMenuの背景を透明化し、これに角丸Borderを設定します。

JMenuItemの選択ロールオーバーをラウンド矩形で描画する

Section titled “JMenuItemの選択ロールオーバーをラウンド矩形で描画する”
JMenuItemの選択ロールオーバーをラウンド矩形で描画する

RoundedSelectionMenuItem

JMenuItemの選択ロールオーバーを矩形ではなくラウンド矩形で描画するよう設定します。

JToolBarとJMenuBarを切り替える

MenuAndToolBarSwitching

JToolBarに配置したハンバーガーメニュー風のJButtonをクリックしてこれをJMenuBarと切り替えます。

JPopupMenu用JSeparatorの高さを変更する

Section titled “JPopupMenu用JSeparatorの高さを変更する”
JPopupMenu用JSeparatorの高さを変更する

PopupMenuSeparator

JPopupMenuに追加するJSeparatorの高さや長さを変更します。

JMenuBarのレイアウトを変更して垂直方向にJMenuを配置する

Section titled “JMenuBarのレイアウトを変更して垂直方向にJMenuを配置する”
JMenuBarのレイアウトを変更して垂直方向にJMenuを配置する

VerticalMenuBar

JMenuBarのレイアウトを垂直BoxLayoutに変更してJMenuを垂直方向に並べて配置するサイドバーを作成します。

TrayIconがシングルまたはダブルクリックされたかを区別する

Section titled “TrayIconがシングルまたはダブルクリックされたかを区別する”
TrayIconがシングルまたはダブルクリックされたかを区別する

SingleAndDoubleClicksOnTrayIcon

TrayIconがマウスでシングルクリックされたか、ダブルクリックされたかを区別して開くウィンドウを切り替えます。

JPopupMenuのMenuItemとしてJSpinnerを配置する

Section titled “JPopupMenuのMenuItemとしてJSpinnerを配置する”
JPopupMenuのMenuItemとしてJSpinnerを配置する

SpinnerMenuItem

JPopupMenuのMenuItemとしてMenuElementを実装しないJSpinnerやJSliderなどのコンポーネントを使用します。

JMenuのJPopupMenuにスクロール可能なJListを配置する

Section titled “JMenuのJPopupMenuにスクロール可能なJListを配置する”
JMenuのJPopupMenuにスクロール可能なJListを配置する

ScrollableListMenu

JMenuのJPopupMenuにJMenuItemではなくスクロールや選択が可能なJListを使用します。

JMenuBarからあふれたJMenuをオーバーフローメニューに移動する

Section titled “JMenuBarからあふれたJMenuをオーバーフローメニューに移動する”
JMenuBarからあふれたJMenuをオーバーフローメニューに移動する

MenuBarOverflowMenu

JMenuBarの表示幅に収まらずにあふれてしまうJMenuを新規作成したオーバーフロー用メニューに移動して表示可能にします。

JPopupMenuに追加したJTextFieldを使用してJMenuItemの表示をフィルタリングする

Section titled “JPopupMenuに追加したJTextFieldを使用してJMenuItemの表示をフィルタリングする”
JPopupMenuに追加したJTextFieldを使用してJMenuItemの表示をフィルタリングする

FilterPopupMenuItems

JPopupMenuの先頭にJTextFieldを配置し入力された正規表現パターンを使用して、同じくJPopupMenu内に配置されたJMenuItemの表示状態をフィルタリングします。

JSeparatorの両端をフェードアウト効果で描画する

Section titled “JSeparatorの両端をフェードアウト効果で描画する”
JSeparatorの両端をフェードアウト効果で描画する

GradientFadeOutSeparator

JSeparatorの描画にRadialGradientPaintを使用してその両端がフェードアウトするよう描画します。

JMenuに選択状態のハイライトを追加で表示する

Section titled “JMenuに選択状態のハイライトを追加で表示する”
JMenuに選択状態のハイライトを追加で表示する

MenuSelectionIndicator

JMenuBarに追加したトップレベルのJMenuに下線または上線を追加して、選択状態を強調表示します。

JListのアイテムをグループ化する

Section titled “JListのアイテムをグループ化する”
JListのアイテムをグループ化する

GroupingListItems

JListのアイテムをJSeparator、またはMatteBorderを使用してグループ化して表示します。

JMenuBarに配置したJMenuをドラッグして並べ替える

Section titled “JMenuBarに配置したJMenuをドラッグして並べ替える”
JMenuBarに配置したJMenuをドラッグして並べ替える

DraggableMenu

JMenuBarに配置されたトップレベルJMenuをマウスドラッグで並べ替え可能にします。

JPopupMenuとJToolBarを同時にポップアップ表示する

Section titled “JPopupMenuとJToolBarを同時にポップアップ表示する”
JPopupMenuとJToolBarを同時にポップアップ表示する

MultiPartPopupMenu

JPopupMenuの背景を透明に変更し、JToolBarとメニューボタンを分離して配置することで両方を同時に表示します。