モジュール javafx.controls
パッケージ javafx.scene.control

クラスToolBar

  • すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable


    @DefaultProperty("items")
    public class ToolBar
    extends Control

    ToolBarは、水平または垂直にアイテムを表示するコントロールです。 ToolBar内に配置する最も一般的なアイテムはButtonsToggleButtonsおよびSeparatorsですが、これらのみに制限されず、それらに任意のNodeを挿入できます。

    アイテムが多すぎてToolBarに収まらない場合は、オーバーフロー・ボタンが表示されます。 オーバーフロー・ボタンにより、ツールバーに現在表示されていないアイテムを選択できます。

    ToolBarにより、focusTraversableがfalseに設定されます。

    2つの垂直セパレータで分けられた8つのボタンを持つ水平ToolBarの例。

    
     ToolBar toolBar = new ToolBar(
         new Button("New"),
         new Button("Open"),
         new Button("Save"),
         new Separator(true),
         new Button("Clean"),
         new Button("Compile"),
         new Button("Run"),
         new Separator(true),
         new Button("Debug"),
         new Button("Profile")
     );
     
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • ToolBar

        public ToolBar​()
        空のツールバーを作成します。
      • ToolBar

        public ToolBar​(Node... items)
        指定されたノードが移入されたツールバーを作成します。 nullに設定できるアイテムはありません。
        パラメータ:
        items - 追加するアイテム
    • メソッドの詳細

      • getItems

        public final ObservableList<Node> getItems​()
        ToolBarに含まれるアイテム。 ToolBar内に配置する最も一般的なアイテムはButtonsToggleButtonsおよびSeparatorsですが、これらのみに制限されず、それらに任意のNodeを挿入できることが、その一般的なユースケースで示されます。 追加するアイテムをnullに設定しないでください。
        戻り値:
        アイテムのリスト
      • setOrientation

        public final void setOrientation​(Orientation value)
        プロパティorientationの値を設定します。
        プロパティの説明:
        ToolBarの向き - 水平または垂直を指定できます。
      • getOrientation

        public final Orientation getOrientation​()
        プロパティorientationの値を取得します。
        プロパティの説明:
        ToolBarの向き - 水平または垂直を指定できます。
      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        このコントロールのデフォルト・スキンの新しいインスタンスを作成します。 これは、CSS -fx-skinを介してスキンが提供されていない場合にコントロール用のスキンを作成するために、または setSkin(...)を使用してサブクラスで明示的に設定するために呼び出されます。
        オーバーライド:
        createDefaultSkin 、クラス: Control
        戻り値:
        このコントロールのデフォルト・スキンの新しいインスタンス。 nullの場合、コントロールにはスキンがありません(Cssで提供されている場合を除く)。
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        戻り値:
        このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0
      • getControlCssMetaData

        public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData​()
        オーバーライド:
        getControlCssMetaData 、クラス: Control
        戻り値:
        コントロールのCSSでスタイル設定可能なプロパティの変更不可能なリスト
        導入されたバージョン:
        JavaFX 8.0
      • getInitialFocusTraversable

        protected Boolean getInitialFocusTraversable​()
        このコントロールの初期フォーカス・トラバーサブル状態を返します。これは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。 このメソッドはオーバーライドされます。既定のUIコントロールでは、フォーカス・トラバーサルがtrueに設定されていますが、このコントロールには適切ではありません。
        オーバーライド:
        クラスControlgetInitialFocusTraversable
        戻り値:
        このコントロールの最初のフォーカス・トラバーサル状態
        導入されたバージョン:
        9