- java.lang.Object
-
- javafx.scene.control.SkinBase<MenuBar>
-
- javafx.scene.control.skin.MenuBarSkin
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Pos>
containerAlignment
MenuBar (デフォルトではPos.TOP_LEFTです)内のメニュー・ボタンの整列を指定します。DoubleProperty
spacing
MenuBarのメニュー・ボタンの間隔を指定します。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MenuBarSkin(MenuBar control)
新しいMenuBarSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected double
computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。protected double
computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最小許容高さを計算します。protected double
computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
指定された高さに基づいて、スキンの最小許容幅を計算します。protected double
computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。protected double
computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。ObjectProperty<Pos>
containerAlignmentProperty()
MenuBar (デフォルトではPos.TOP_LEFTです)内のメニュー・ボタンの整列を指定します。void
dispose()
スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。Pos
getContainerAlignment()
プロパティcontainerAlignmentの値を取得します。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。double
getSpacing()
プロパティspacingの値を取得します。protected void
layoutChildren(double x, double y, double w, double h)
シーングラフのレイアウト・パス中に呼び出されます。protected Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。void
setContainerAlignment(Pos value)
プロパティcontainerAlignmentの値を設定します。static void
setDefaultSystemMenuBar(MenuBar menuBar)
デフォルトのシステム・メニュー・バーを設定します。void
setSpacing(double value)
プロパティspacingの値を設定します。protected double
snappedBottomInset()
余白とボーダー枠を含む下枠を取得するためのユーティリティ・メソッド。protected double
snappedLeftInset()
余白とボーダー枠を含む左枠を取得するためのユーティリティ・メソッド。protected double
snappedRightInset()
余白とボーダー枠を含む右枠を取得するためのユーティリティ・メソッド。protected double
snappedTopInset()
余白とボーダー枠を含む上枠を取得するためのユーティリティ・メソッド。DoubleProperty
spacingProperty()
MenuBarのメニュー・ボタンの間隔を指定します。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
computeBaselineOffset, computeMaxWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, registerChangeListener, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
-
-
プロパティの詳細
-
spacing
public final DoubleProperty spacingProperty
MenuBarのメニュー・ボタンの間隔を指定します。
-
containerAlignment
public final ObjectProperty<Pos> containerAlignmentProperty
MenuBar (デフォルトではPos.TOP_LEFTです)内のメニュー・ボタンの整列を指定します。
-
-
メソッドの詳細
-
setDefaultSystemMenuBar
public static void setDefaultSystemMenuBar(MenuBar menuBar)
デフォルトのシステム・メニュー・バーを設定します。 これにより、アプリケーションは、最後のウィンドウが閉じられた後、システム・メニュー・バーにメニューを保持することができます。- パラメータ:
menuBar
- メニュー・バー
-
setSpacing
public final void setSpacing(double value)
プロパティspacingの値を設定します。- プロパティの説明:
- MenuBarのメニュー・ボタンの間隔を指定します。
-
getSpacing
public final double getSpacing()
プロパティspacingの値を取得します。- プロパティの説明:
- MenuBarのメニュー・ボタンの間隔を指定します。
-
spacingProperty
public final DoubleProperty spacingProperty()
MenuBarのメニュー・ボタンの間隔を指定します。
-
setContainerAlignment
public final void setContainerAlignment(Pos value)
プロパティcontainerAlignmentの値を設定します。- プロパティの説明:
- MenuBar (デフォルトではPos.TOP_LEFTです)内のメニュー・ボタンの整列を指定します。
-
getContainerAlignment
public final Pos getContainerAlignment()
プロパティcontainerAlignmentの値を取得します。- プロパティの説明:
- MenuBar (デフォルトではPos.TOP_LEFTです)内のメニュー・ボタンの整列を指定します。
-
containerAlignmentProperty
public final ObjectProperty<Pos> containerAlignmentProperty()
MenuBar (デフォルトではPos.TOP_LEFTです)内のメニュー・ボタンの整列を指定します。
-
dispose
public void dispose()
スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。 このメソッドを使用すると、スキンが必要なくなった場合に、Skinがそれ自体をクリーンアップするために必要なロジックを実装できます。 ネイティブ・リソースを解放するために使用できます。 disposeの呼出し後、メソッドSkin.getSkinnable()
およびSkin.getNode()
はnullを返します。 disposeを2回呼び出しても何も行われません。
-
snappedTopInset
protected double snappedTopInset()
余白とボーダー枠を含む上枠を取得するためのユーティリティ・メソッド。 getSkinnable().isSnapToPixel()がtrueの場合、ピクセル全体にスナップされます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のsnappedTopInset
- 戻り値:
- 切り上げられた上枠
-
snappedBottomInset
protected double snappedBottomInset()
余白とボーダー枠を含む下枠を取得するためのユーティリティ・メソッド。 getSkinnable().isSnapToPixel()がtrueの場合、ピクセル全体にスナップされます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のsnappedBottomInset
- 戻り値:
- 切り上げられた下枠
-
snappedLeftInset
protected double snappedLeftInset()
余白とボーダー枠を含む左枠を取得するためのユーティリティ・メソッド。 getSkinnable().isSnapToPixel()がtrueの場合、ピクセル全体にスナップされます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のsnappedLeftInset
- 戻り値:
- 切り上げられた左枠
-
snappedRightInset
protected double snappedRightInset()
余白とボーダー枠を含む右枠を取得するためのユーティリティ・メソッド。 getSkinnable().isSnapToPixel()がtrueの場合、ピクセル全体にスナップされます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のsnappedRightInset
- 戻り値:
- 切り上げられた右枠
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)
シーングラフのレイアウト・パス中に呼び出されます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のlayoutChildren
- パラメータ:
x
- xの位置y
- yの位置w
- 幅h
- 高さ
-
computeMinWidth
protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
指定された高さに基づいて、スキンの最小許容幅を計算します。- オーバーライド:
- クラス
SkinBase<MenuBar>
のcomputeMinWidth
- パラメータ:
height
- スキンの高さ。この値によって最小幅が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最小幅を表すdouble。
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。 デフォルトの実装では、この幅は、その管理対象の子がそれらの優先幅で現在の位置に配置されているときに、これらにより占有された領域の幅として計算されます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のcomputePrefWidth
- パラメータ:
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さtopInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先幅
-
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最小許容高さを計算します。- オーバーライド:
- クラス
SkinBase<MenuBar>
のcomputeMinHeight
- パラメータ:
width
- スキンの幅。この値によって最小高が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最小高を表すdouble。
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。 デフォルトの実装では、この高さは、その管理対象の子がそれらの優先高で現在の位置に配置されているときに、これらにより占有された領域の高さとして計算されます。- オーバーライド:
- クラス
SkinBase<MenuBar>
のcomputePrefHeight
- パラメータ:
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先高
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。- オーバーライド:
- クラス
SkinBase<MenuBar>
のcomputeMaxHeight
- パラメータ:
width
- スキンの幅。この値によって最大高が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最大高を表すdouble。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。- オーバーライド:
- クラス
SkinBase<MenuBar>
のgetCssMetaData
- 戻り値:
- このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
queryAccessibleAttribute
protected Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要な属性を実装するためにサブクラスによってオーバーライドされます。
特定の属性が処理されない場合は、スーパークラスの実装を呼び出す必要があります。- オーバーライド:
- クラス
SkinBase<MenuBar>
のqueryAccessibleAttribute
- パラメータ:
attribute
- リクエストされた属性parameters
- オプションのパラメータ・リスト- 戻り値:
- リクエストされた属性の値
- 関連項目:
AccessibleAttribute
,Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)
-
-