クラスBasicMenuItemUI
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 class削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明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
-
フィールド詳細
-
selectionBackground
protected Color selectionBackground選択のバックグラウンドの色。 -
selectionForeground
protected Color selectionForeground選択の前景の色。 -
disabledForeground
protected Color disabledForeground障害のあるフォアグラウンドの色。 -
acceleratorForeground
protected Color acceleratorForegroundアクセラレータの前景の色。 -
acceleratorSelectionForeground
protected Color acceleratorSelectionForegroundアクセラレータ選択の色。 -
acceleratorDelimiter
-
defaultTextIconGap
protected int defaultTextIconGapテキストとアイコンの間のギャップ。 -
acceleratorFont
protected Font acceleratorFontアクセラレータ・フォント。 -
mouseInputListener
protected MouseInputListener mouseInputListenerMouseInputListenerのインスタンス。 -
propertyChangeListener
protected PropertyChangeListener propertyChangeListenercreatePropertyChangeListenerから返されたPropertyChangeListener。 このフィールドにアクセスする必要はないはずです。PropertyChangeListenerをカスタマイズする場合は、createPropertyChangeListenerをオーバーライドしてください。- 導入されたバージョン:
- 1.6
- 関連項目:
-
arrowIcon
protected Icon arrowIcon矢印アイコン。 -
checkIcon
protected Icon checkIconチェック・アイコン。 -
oldBorderPainted
protected boolean oldBorderPainted値は、古い枠線がペイントされているかどうかを表します。
-
コンストラクタの詳細
-
BasicMenuItemUI
public BasicMenuItemUI()BasicMenuItemUIを構築します。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c) BasicMenuItemUIの新しいインスタンスを返します。- パラメータ:
c- コンポーネント- 戻り値:
BasicMenuItemUIの新しいインスタンス
-
installDefaults
protected void installDefaults()デフォルトのプロパティをインストールします。 -
installComponents
protected void installComponents(JMenuItem menuItem) メニューのサブコンポーネントを登録します。- パラメータ:
menuItem- メニュー項目- 導入されたバージョン:
- 1.3
-
getPropertyPrefix
-
installListeners
protected void installListeners()リスナーを登録します。 -
installKeyboardActions
protected void installKeyboardActions()キーボード操作を登録します。 -
uninstallDefaults
protected void uninstallDefaults()既定のプロパティをアンインストールします。 -
uninstallComponents
protected void uninstallComponents(JMenuItem menuItem) コンポーネントの登録を解除します。- パラメータ:
menuItem- メニュー項目- 導入されたバージョン:
- 1.3
-
uninstallListeners
protected void uninstallListeners()リスナーを登録解除します。 -
uninstallKeyboardActions
protected void uninstallKeyboardActions()キーボード操作の登録を解除します。 -
createMouseInputListener
protected MouseInputListener createMouseInputListener(JComponent c) MouseInputListenerのインスタンスを返します。- パラメータ:
c- コンポーネント- 戻り値:
MouseInputListenerのインスタンス
-
createMenuDragMouseListener
protected MenuDragMouseListener createMenuDragMouseListener(JComponent c) MenuDragMouseListenerのインスタンスを返します。- パラメータ:
c- コンポーネント- 戻り値:
MenuDragMouseListenerのインスタンス
-
createMenuKeyListener
protected MenuKeyListener createMenuKeyListener(JComponent c) MenuKeyListenerのインスタンスを返します。- パラメータ:
c- コンポーネント- 戻り値:
MenuKeyListenerのインスタンス
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JComponent c) メニュー項目に追加されるPropertyChangeListenerを作成します。 このメソッドがnullを返す場合、これはメニュー項目に追加されません。- パラメータ:
c- コンポーネント- 戻り値:
PropertyChangeListenerのインスタンス、またはnull- 導入されたバージョン:
- 1.6
-
getPreferredMenuItemSize
protected Dimension getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap) メニュー項目の優先サイズを返します。- パラメータ:
c- コンポーネントcheckIcon- チェック・アイコンarrowIcon- 矢印アイコンdefaultTextIconGap- テキストとアイコンの間の隙間- 戻り値:
- メニュー項目の優先サイズ
-
update
public void update(Graphics g, JComponent c) paintMenuItem()でバックグラウンドを描画するため、update (デフォルトでは不透明なコンポーネントのバックグラウンドを塗りつぶす)をオーバーライドしてpaint()を呼び出してください。- オーバーライド:
update、クラスComponentUI- パラメータ:
g- ペイント対象のGraphicsコンテキストc- ペイントされるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
-
paintMenuItem
protected 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
-
paintText
-
getPath
-
doClick
protected void doClick(MenuSelectionManager msm) メニュー項目の起動時に、このメソッドを呼び出します。 このメソッドは、選択したパスをクリアしたり、JMenuItemのdoClick()メソッドをメッセージとして送るなど、メニュー項目起動の詳細の一部を処理します。- パラメータ:
msm- MenuSelectionManager。 視覚的フィード・バックとさまざまな内部作業は、このMenuSelectionManagerに委譲される。 この引数としてnullが渡された場合、MenuSelectionManager.defaultManagerが使用される。- 導入されたバージョン:
- 1.4
- 関連項目:
-