- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.MenuItemUI
-
- javax.swing.plaf.basic.BasicMenuItemUI
-
- javax.swing.plaf.basic.BasicMenuUI
-
- 直系の既知のサブクラス:
SynthMenuUI
public class BasicMenuUI extends BasicMenuItemUI
MenuUIのデフォルトのL&F実装です。 この実装は、「結合された」ビュー/コントローラです。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
BasicMenuUI.ChangeHandler
Java 2プラットフォーム1.4から、以前にドキュメントから削除されたこのクラスは廃止されました。protected class
BasicMenuUI.MouseInputHandler
マウス・イベントからの現在のメニュー選択を処理するために、メニュー項目によりインスタンス化されて使用されます。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected ChangeListener
changeListener
ChangeListener
のインスタンス。protected MenuListener
menuListener
MenuListener
のインスタンス。-
クラス javax.swing.plaf.basic.BasicMenuItemUIから継承されたフィールド
acceleratorDelimiter, acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, propertyChangeListener, selectionBackground, selectionForeground
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicMenuUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected ChangeListener
createChangeListener(JComponent c)
ChangeListener
のインスタンスを返します。protected MenuDragMouseListener
createMenuDragMouseListener(JComponent c)
MenuDragMouseListener
のインスタンスを返します。protected MenuKeyListener
createMenuKeyListener(JComponent c)
MenuKeyListener
のインスタンスを返します。protected MenuListener
createMenuListener(JComponent c)
MenuListener
のインスタンスを返します。protected MouseInputListener
createMouseInputListener(JComponent c)
MouseInputListener
のインスタンスを返します。protected PropertyChangeListener
createPropertyChangeListener(JComponent c)
メニュー項目に追加されるPropertyChangeListener
を作成します。static ComponentUI
createUI(JComponent x)
BasicMenuUI
の新しいインスタンスを構築します。Dimension
getMaximumSize(JComponent c)
指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。protected String
getPropertyPrefix()
プロパティのプレフィクスを返します。protected void
installDefaults()
デフォルトのプロパティをインストールします。protected void
installKeyboardActions()
キーボード操作を登録します。protected void
installListeners()
リスナーを登録します。protected void
setupPostTimer(JMenu menu)
タイマーをmenu
に設定します。protected void
uninstallDefaults()
既定のプロパティをアンインストールします。protected void
uninstallKeyboardActions()
キーボード操作の登録を解除します。protected void
uninstallListeners()
リスナーを登録解除します。-
クラス javax.swing.plaf.basic.BasicMenuItemUIから継承されたメソッド
doClick, getMinimumSize, getPath, getPreferredMenuItemSize, getPreferredSize, installComponents, installUI, paint, paintBackground, paintMenuItem, paintText, uninstallComponents, uninstallUI, update
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
-
-
-
-
フィールドの詳細
-
changeListener
protected ChangeListener changeListener
ChangeListener
のインスタンス。
-
menuListener
protected MenuListener menuListener
MenuListener
のインスタンス。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent x)
BasicMenuUI
の新しいインスタンスを構築します。- パラメータ:
x
- コンポーネント- 戻り値:
BasicMenuUI
の新しいインスタンス
-
installDefaults
protected void installDefaults()
クラスからコピーされた説明:BasicMenuItemUI
デフォルトのプロパティをインストールします。- オーバーライド:
installDefaults
、クラス:BasicMenuItemUI
-
getPropertyPrefix
protected String getPropertyPrefix()
クラスからコピーされた説明:BasicMenuItemUI
プロパティのプレフィクスを返します。- オーバーライド:
getPropertyPrefix
、クラス:BasicMenuItemUI
- 戻り値:
- プロパティ・プレフィクス
-
installListeners
protected void installListeners()
クラスからコピーされた説明:BasicMenuItemUI
リスナーを登録します。- オーバーライド:
installListeners
、クラス:BasicMenuItemUI
-
installKeyboardActions
protected void installKeyboardActions()
クラスからコピーされた説明:BasicMenuItemUI
キーボード操作を登録します。- オーバーライド:
installKeyboardActions
、クラス:BasicMenuItemUI
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
クラスからコピーされた説明:BasicMenuItemUI
キーボード操作の登録を解除します。- オーバーライド:
uninstallKeyboardActions
、クラス:BasicMenuItemUI
-
createMouseInputListener
protected MouseInputListener createMouseInputListener(JComponent c)
クラスからコピーされた説明:BasicMenuItemUI
MouseInputListener
のインスタンスを返します。- オーバーライド:
createMouseInputListener
、クラス:BasicMenuItemUI
- パラメータ:
c
- コンポーネント- 戻り値:
MouseInputListener
のインスタンス
-
createMenuListener
protected MenuListener createMenuListener(JComponent c)
MenuListener
のインスタンスを返します。- パラメータ:
c
- コンポーネント- 戻り値:
MenuListener
のインスタンス
-
createChangeListener
protected ChangeListener createChangeListener(JComponent c)
ChangeListener
のインスタンスを返します。- パラメータ:
c
- コンポーネント- 戻り値:
ChangeListener
のインスタンス
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JComponent c)
クラスからコピーされた説明:BasicMenuItemUI
メニュー項目に追加されるPropertyChangeListener
を作成します。 このメソッドがnullを返す場合、これはメニュー項目に追加されません。- オーバーライド:
createPropertyChangeListener
、クラス:BasicMenuItemUI
- パラメータ:
c
- コンポーネント- 戻り値:
PropertyChangeListener
のインスタンス、またはnull
-
uninstallDefaults
protected void uninstallDefaults()
クラスからコピーされた説明:BasicMenuItemUI
既定のプロパティをアンインストールします。- オーバーライド:
uninstallDefaults
、クラス:BasicMenuItemUI
-
uninstallListeners
protected void uninstallListeners()
クラスからコピーされた説明:BasicMenuItemUI
リスナーを登録解除します。- オーバーライド:
uninstallListeners
、クラス:BasicMenuItemUI
-
createMenuDragMouseListener
protected MenuDragMouseListener createMenuDragMouseListener(JComponent c)
クラスからコピーされた説明:BasicMenuItemUI
MenuDragMouseListener
のインスタンスを返します。- オーバーライド:
createMenuDragMouseListener
、クラス:BasicMenuItemUI
- パラメータ:
c
- コンポーネント- 戻り値:
MenuDragMouseListener
のインスタンス
-
createMenuKeyListener
protected MenuKeyListener createMenuKeyListener(JComponent c)
クラスからコピーされた説明:BasicMenuItemUI
MenuKeyListener
のインスタンスを返します。- オーバーライド:
createMenuKeyListener
、クラス:BasicMenuItemUI
- パラメータ:
c
- コンポーネント- 戻り値:
MenuKeyListener
のインスタンス
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。null
が返された場合、最大サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSize
を呼び出して、その値を返します。- オーバーライド:
getMaximumSize
、クラス:BasicMenuItemUI
- パラメータ:
c
- 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
Dimension
オブジェクトまたはnull
- 関連項目:
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
setupPostTimer
protected void setupPostTimer(JMenu menu)
タイマーをmenu
に設定します。- パラメータ:
menu
-JMenu
のインスタンス。
-
-