java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.MenuItemUI
javax.swing.plaf.basic.BasicMenuItemUI
- 直系の既知のサブクラス:
- BasicCheckBoxMenuItemUI,- BasicMenuUI,- BasicRadioButtonMenuItemUI,- SynthMenuItemUI
public class BasicMenuItemUI extends MenuItemUI
BasicMenuItem実装です。
- 
ネストされたクラスのサマリーネストされたクラス
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected Stringアクセラレータ区切り文字列、'Ctrl+C'の'+'など。protected Fontアクセラレータ・フォント。protected Colorアクセラレータの前景色。protected Colorアクセラレータ選択の色。protected Icon矢印アイコン。protected Iconチェック・アイコン。protected intテキストとアイコンの間のギャップ。protected Color無効なフォアグラウンドの色。protected MenuDragMouseListenerMenuDragMouseListenerのインスタンス。protected JMenuItemJMenuItemのインスタンス。protected MenuKeyListenerMenuKeyListenerのインスタンス。protected MouseInputListenerMouseInputListenerのインスタンス。protected booleanこの値は、古いボーダーがペイントされているかどうかを表します。protected PropertyChangeListenercreatePropertyChangeListenerから返されたPropertyChangeListener。protected Color選択したバックグラウンドの色です。protected Color選択前景の色です。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected MenuDragMouseListenerMenuDragMouseListenerのインスタンスを返します。protected MenuKeyListenerMenuKeyListenerのインスタンスを返します。protected MouseInputListenerMouseInputListenerのインスタンスを返します。protected PropertyChangeListenerメニュー項目に追加されるPropertyChangeListenerを作成します。static ComponentUIBasicMenuItemUIの新しいインスタンスを返します。protected voidメニュー項目の起動時に、このメソッドを呼び出します。getPath()メニュー要素のパスを返します。protected DimensiongetPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap) メニュー・アイテムの優先サイズを返します。protected Stringプロパティのプレフィクスを返します。protected voidinstallComponents(JMenuItem menuItem) protected voidデフォルトのプロパティをインストールします。protected voidキーボード操作を登録します。protected voidリスナーを登録します。protected voidpaintBackground(Graphics g, JMenuItem menuItem, Color bgColor) メニュー項目のバックグラウンドを描画します。protected voidpaintMenuItem(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap) メニュー・アイテムをペイントします。protected void現在のメニュー項目のテキストをレンダリングします。protected voiduninstallComponents(JMenuItem menuItem) コンポーネントの登録を解除します。protected void既定のプロパティをアンインストールします。protected voidキーボード操作の登録を解除します。protected voidリスナーを登録解除します。voidupdate(Graphics g, JComponent c) paintMenuItem()でバックグラウンドを描画するため、update (デフォルトでは不透明なコンポーネントのバックグラウンドを塗りつぶす)をオーバーライドしてpaint()を呼び出してください。クラス javax.swing.plaf.ComponentUIで宣言されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
- 
フィールド詳細
- 
selectionBackgroundprotected Color selectionBackground選択したバックグラウンドの色です。
- 
selectionForegroundprotected Color selectionForeground選択前景の色です。
- 
disabledForegroundprotected Color disabledForeground無効なフォアグラウンドの色。
- 
acceleratorForegroundprotected Color acceleratorForegroundアクセラレータの前景色。
- 
acceleratorSelectionForegroundprotected Color acceleratorSelectionForegroundアクセラレータ選択の色。
- 
acceleratorDelimiterprotected String acceleratorDelimiterアクセラレータ区切り文字列、'Ctrl+C'の'+'など。- 導入されたバージョン:
- 1.7
 
- 
defaultTextIconGapprotected int defaultTextIconGapテキストとアイコンの間のギャップ。
- 
acceleratorFontprotected Font acceleratorFontアクセラレータ・フォント。
- 
mouseInputListenerprotected MouseInputListener mouseInputListenerMouseInputListenerのインスタンス。
- 
propertyChangeListenerprotected PropertyChangeListener propertyChangeListenercreatePropertyChangeListenerから返されたPropertyChangeListener。 このフィールドにアクセスする必要はないはずです。PropertyChangeListenerをカスタマイズする場合は、createPropertyChangeListenerをオーバーライドしてください。- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
arrowIconprotected Icon arrowIcon矢印アイコン。
- 
checkIconprotected Icon checkIconチェック・アイコン。
- 
oldBorderPaintedprotected boolean oldBorderPaintedこの値は、古いボーダーがペイントされているかどうかを表します。
 
- 
コンストラクタの詳細- 
BasicMenuItemUIpublic BasicMenuItemUI()BasicMenuItemUIを構築します。
 
- 
- 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent c) BasicMenuItemUIの新しいインスタンスを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- BasicMenuItemUIの新しいインスタンス
 
- 
installDefaultsprotected void installDefaults()デフォルトのプロパティをインストールします。
- 
installComponentsprotected void installComponents(JMenuItem menuItem) - パラメータ:
- menuItem- メニュー・アイテム
- 導入されたバージョン:
- 1.3
 
- 
getPropertyPrefixprotected String getPropertyPrefix()プロパティのプレフィクスを返します。- 戻り値:
- プロパティ・プレフィクス
 
- 
installListenersprotected void installListeners()リスナーを登録します。
- 
installKeyboardActionsprotected void installKeyboardActions()キーボード操作を登録します。
- 
uninstallDefaultsprotected void uninstallDefaults()既定のプロパティをアンインストールします。
- 
uninstallComponentsprotected void uninstallComponents(JMenuItem menuItem) コンポーネントの登録を解除します。- パラメータ:
- menuItem- メニュー・アイテム
- 導入されたバージョン:
- 1.3
 
- 
uninstallListenersprotected void uninstallListeners()リスナーを登録解除します。
- 
uninstallKeyboardActionsprotected void uninstallKeyboardActions()キーボード操作の登録を解除します。
- 
createMouseInputListenerprotected MouseInputListener createMouseInputListener(JComponent c) MouseInputListenerのインスタンスを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- MouseInputListenerのインスタンス
 
- 
createMenuDragMouseListenerprotected MenuDragMouseListener createMenuDragMouseListener(JComponent c) MenuDragMouseListenerのインスタンスを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- MenuDragMouseListenerのインスタンス
 
- 
createMenuKeyListenerprotected MenuKeyListener createMenuKeyListener(JComponent c) MenuKeyListenerのインスタンスを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- MenuKeyListenerのインスタンス
 
- 
createPropertyChangeListenerprotected PropertyChangeListener createPropertyChangeListener(JComponent c) メニュー項目に追加されるPropertyChangeListenerを作成します。 このメソッドがnullを返す場合、これはメニュー項目に追加されません。- パラメータ:
- c- コンポーネント
- 戻り値:
- PropertyChangeListenerのインスタンス、またはnull
- 導入されたバージョン:
- 1.6
 
- 
getPreferredMenuItemSizeprotected Dimension getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap) メニュー・アイテムの優先サイズを返します。- パラメータ:
- c- コンポーネント
- checkIcon- チェック・アイコン
- arrowIcon- 矢印アイコン
- defaultTextIconGap- テキストとアイコンの間の隙間
- 戻り値:
- メニュー・アイテムの優先サイズ
 
- 
updatepublic void update(Graphics g, JComponent c) paintMenuItem()でバックグラウンドを描画するため、update (デフォルトでは不透明なコンポーネントのバックグラウンドを塗りつぶす)をオーバーライドしてpaint()を呼び出してください。- オーバーライド:
- update、クラス:- ComponentUI
- パラメータ:
- g- ペイント対象の- Graphicsコンテキスト
- c- ペイントされるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
- 関連項目:
 
- 
paintMenuItemprotected void paintMenuItem(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap) メニュー・アイテムをペイントします。- パラメータ:
- g-- Graphicsのインスタンス
- c- コンポーネント
- checkIcon- チェック・アイコン
- arrowIcon- 矢印アイコン
- background- バックグラウンド色
- foreground- 前景色
- defaultTextIconGap- テキストとアイコンの間の隙間
 
- 
paintBackgroundメニュー項目のバックグラウンドを描画します。- パラメータ:
- g- ペイント・グラフィックス
- menuItem- ペイントされるメニュー項目
- bgColor- 選択バックグラウンド・カラー
- 導入されたバージョン:
- 1.4
 
- 
paintText現在のメニュー項目のテキストをレンダリングします。- パラメータ:
- g- グラフィックス・コンテキスト
- menuItem- レンダリングするメニュー項目
- textRect- テキストをレンダリングする境界矩形
- text- レンダリングする文字列
- 導入されたバージョン:
- 1.4
 
- 
getPathpublic MenuElement[] getPath()メニュー要素のパスを返します。- 戻り値:
- メニュー要素のパス
 
- 
doClickprotected void doClick(MenuSelectionManager msm) メニュー項目の起動時に、このメソッドを呼び出します。 このメソッドは、選択したパスをクリアしたり、JMenuItemのdoClick()メソッドをメッセージとして送るなど、メニュー項目起動の詳細の一部を処理します。- パラメータ:
- msm- MenuSelectionManager。 視覚的フィード・バックとさまざまな内部作業は、このMenuSelectionManagerに委譲される。 この引数として- nullが渡された場合、- MenuSelectionManager.defaultManagerが使用される。
- 導入されたバージョン:
- 1.4
- 関連項目:
 
 
-