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

クラスTab

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


    @DefaultProperty("content")
    @IDProperty("id")
    public class Tab
    extends Object
    implements EventTarget, Styleable

    タブはTabPane内に配置され、各タブは単一のページを表します。

    タブには、UIコントロールまたはレイアウト・コンテナに追加されたノードのグループなどの任意のNodeを含めることができます。

    ユーザーがTabPaneでタブをクリックすると、タブのコンテンツがユーザーに表示されるようになります。

    導入されたバージョン:
    JavaFX 2.0
    • フィールドの詳細

      • SELECTION_CHANGED_EVENT

        public static final EventType<Event> SELECTION_CHANGED_EVENT

        タブが選択済または選択解除になると呼び出されます。

      • CLOSED_EVENT

        public static final EventType<Event> CLOSED_EVENT

        ユーザーがこのタブを閉じると呼び出されます。 これは、メモリーの解放に役立ちます。

      • TAB_CLOSE_REQUEST_EVENT

        public static final EventType<Event> TAB_CLOSE_REQUEST_EVENT
        このTabを閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、タブが閉じられることを回避できます。
        導入されたバージョン:
        JavaFX 8.0
    • コンストラクタの詳細

      • Tab

        public Tab​()
        タイトルのないタブを作成します。
      • Tab

        public Tab​(String text)
        テキスト・タイトルのあるタブを作成します。
        パラメータ:
        text - タブのタイトル。
      • Tab

        public Tab​(String text,
                   Node content)
        テキスト・タイトルおよび指定されたコンテンツ・ノードを含むタブを作成します。
        パラメータ:
        text - タブのタイトル。
        content - タブのコンテンツ。
        導入されたバージョン:
        JavaFX 8u40
    • メソッドの詳細

      • setId

        public final void setId​(String value)
        このタブのIDを設定します。 この単純な文字列識別子は、TabPane内で特定のタブを検索する場合に役立ちます。 デフォルト値はnullです。
        パラメータ:
        value - このタブのID
      • getId

        public final String getId​()
        このタブのID。
        定義:
        getId 、インタフェース: Styleable
        戻り値:
        タブのID。
      • idProperty

        public final StringProperty idProperty​()
        このタブのID。
        戻り値:
        このタブのidプロパティ
      • setStyle

        public final void setStyle​(String value)
        このタブに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。

        一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。

        パラメータ:
        value - スタイル文字列
      • getStyle

        public final String getStyle​()
        このタブに関連付けられているCSSスタイル文字列。
        定義:
        getStyle 、インタフェース: Styleable
        戻り値:
        このタブに関連付けられているCSSスタイル文字列。
      • isSelected

        public final boolean isSelected​()

        このタブが現在選択されているタブであるかどうかを表します。選択されているタブを変更するには、tabPane.getSelectionModel().select()を使用します。

        戻り値:
        選択されている場合はtrue
      • getTabPane

        public final TabPane getTabPane​()

        このタブ・インスタンスが含まれるTabPaneへの参照。

        戻り値:
        TabPane
      • setText

        public final void setText​(String value)

        ユーザーが各タブの機能を区別できるようにタブに表示するテキストを設定します。 テキストは常に表示可能です。

        パラメータ:
        value - テキスト文字列
      • getText

        public final String getText​()
        タブに表示されるテキスト。
        戻り値:
        タブに表示されるテキスト。
      • setGraphic

        public final void setGraphic​(Node value)

        ユーザーが各タブの機能を区別できるように、タブに表示するグラフィックを設定します。 デフォルトでは、グラフィックはTabPane.tabPositionの値に基づいて回転しませんが、TabPane.rotateGraphicをtrueに設定することによって回転するように設定できます。

        パラメータ:
        value - グラフィック・ノード
      • getGraphic

        public final Node getGraphic​()
        タブに表示されるグラフィック。
        戻り値:
        タブに表示されるグラフィック。
      • setContent

        public final void setContent​(Node value)

        主要なTabPane領域内に表示するコンテンツ。 コンテンツは、UIコントロールまたはレイアウト・コンテナに追加されたノードのグループなどの任意のNodeにすることができます。

        パラメータ:
        value - コンテンツ・ノード
      • getContent

        public final Node getContent​()

        タブに関連付けられているコンテンツ。

        戻り値:
        タブに関連付けられているコンテンツ。
      • setContextMenu

        public final void setContextMenu​(ContextMenu value)

        ユーザーがタブを右クリックしたときに表示するコンテキスト・メニューを指定します。

        パラメータ:
        value - コンテキスト・メニュー
      • getContextMenu

        public final ContextMenu getContextMenu​()
        タブに関連付けられているコンテキスト・メニュー。
        戻り値:
        タブに関連付けられているコンテキスト・メニュー。
      • setClosable

        public final void setClosable​(boolean value)

        タブがクローズ可能な場合はtrueを設定します。 これをfalseに設定した場合は、TabClosingPolicyに関係なく、ユーザーがこのタブを閉じることができなくなります。 したがって、このプロパティがfalseの場合は、タブに閉じるボタンが表示されません。 デフォルトはtrueです。

        パラメータ:
        value - クローサブル値
      • isClosable

        public final boolean isClosable​()
        このタブがクローズ可能な場合はtrueを返します。
        戻り値:
        タブがクローズ可能な場合はtrue
      • setOnSelectionChanged

        public final void setOnSelectionChanged​(EventHandler<Event> value)
        タブで選択の変更が発生すると呼び出される関数を定義します。
        パラメータ:
        value - オン・セレクション変更イベント・ハンドラ
      • getOnSelectionChanged

        public final EventHandler<Event> getOnSelectionChanged​()
        タブの選択項目に関連付けられているイベント・ハンドラ。
        戻り値:
        タブの選択項目に関連付けられているイベント・ハンドラ。
      • setOnClosed

        public final void setOnClosed​(EventHandler<Event> value)
        タブが閉じられると呼び出される関数を定義します。
        パラメータ:
        value - onクローズ・イベント・ハンドラ
      • getOnClosed

        public final EventHandler<Event> getOnClosed​()
        タブが閉じられるときに、タブに関連付けられているイベント・ハンドラ。
        戻り値:
        タブが閉じられるときに、タブに関連付けられているイベント・ハンドラ。
      • setTooltip

        public final void setTooltip​(Tooltip value)

        ユーザーがタブの上にカーソルを置いたときに表示されるツールチップを指定します。

        パラメータ:
        value - ツールチップの値
      • getTooltip

        public final Tooltip getTooltip​()
        このタブに関連付けられているツールチップ。
        戻り値:
        このタブに関連付けられているツールチップ。
      • setDisable

        public final void setDisable​(boolean value)
        このタブの無効化状態を設定します。
        デフォルト値:
        false
        パラメータ:
        value - このタブを設定する状態
        導入されたバージョン:
        JavaFX 2.2
      • isDisable

        public final boolean isDisable​()
        このタブが無効な場合はtrueを返します。
        戻り値:
        このタブが無効の場合はtrue
        導入されたバージョン:
        JavaFX 2.2
      • disableProperty

        public final BooleanProperty disableProperty​()
        このタブの無効化状態を設定します。 無効なタブは対話型およびトラバース可能でなくなりますが、コンテンツは対話型のままです。 無効なタブは、TabPane.getSelectionModel()を使用して選択できます。
        デフォルト値:
        false
        導入されたバージョン:
        JavaFX 2.2
        関連項目:
        isDisable()setDisable(boolean)
      • isDisabled

        public final boolean isDisabled​()
        Tab disabletrueに設定されたとき、またはTabPaneが無効になっている場合にtrueを返します。
        戻り値:
        TabPaneが無効の場合はtrue
        導入されたバージョン:
        JavaFX 2.2
      • disabledProperty

        public final ReadOnlyBooleanProperty disabledProperty​()
        このTabを無効にするかどうかを示します。 Tabは、disabletrueに設定された場合、またはTabPaneが無効になっている場合に無効になります。
        デフォルト値:
        false
        導入されたバージョン:
        JavaFX 2.2
        関連項目:
        isDisabled()
      • onCloseRequestProperty

        public final ObjectProperty<EventHandler<Event>> onCloseRequestProperty​()
        このTabを閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、タブが閉じられることを回避できます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getOnCloseRequest()setOnCloseRequest(EventHandler)
      • getOnCloseRequest

        public EventHandler<Event> getOnCloseRequest​()
        プロパティonCloseRequestの値を取得します。
        プロパティの説明:
        このTabを閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、タブが閉じられることを回避できます。
        導入されたバージョン:
        JavaFX 8.0
      • setOnCloseRequest

        public void setOnCloseRequest​(EventHandler<Event> value)
        プロパティonCloseRequestの値を設定します。
        プロパティの説明:
        このTabを閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、タブが閉じられることを回避できます。
        導入されたバージョン:
        JavaFX 8.0
      • getProperties

        public final ObservableMap<Object,Object> getProperties​()
        アプリケーション開発者が主に使用するこのタブのプロパティの監視可能なマップを返します。
        戻り値:
        アプリケーション開発者が主に使用するこのタブのプロパティの監視可能なマップ
        導入されたバージョン:
        JavaFX 2.2
      • hasProperties

        public boolean hasProperties​()
        このタブにプロパティがあるかどうかをテストします。
        戻り値:
        このタブにプロパティがある場合はtrue。
        導入されたバージョン:
        JavaFX 2.2
      • setUserData

        public void setUserData​(Object value)
        後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。 機能的にはgetProperties().put(Object key, Object value)メソッドの呼出しと同等です。 これは、後でgetUserData()を呼び出して取得できます。
        パラメータ:
        value - 格納される値。これは、後でgetUserData()を呼び出して取得できます。
        導入されたバージョン:
        JavaFX 2.2
      • getUserData

        public Object getUserData​()
        以前に設定したObjectプロパティを返すか、またはsetUserData(java.lang.Object)メソッドを使用してこのようなプロパティを設定していない場合にはnullを返します。
        戻り値:
        以前に設定されたオブジェクト。または、プロパティが設定されていないか、nullが設定されていた場合はnull。
        導入されたバージョン:
        JavaFX 2.2
      • getStyleClass

        public ObservableList<String> getStyleClass​()
        特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。 リストの各要素がこのノードが属するスタイル・クラスであることから、この変数はHTML要素のclass属性に似ています。
        定義:
        getStyleClass 、インタフェース: Styleable
        戻り値:
        ノードを論理的にグループ化するために使用できる文字列識別子のリスト、特に外部スタイル・エンジン用
        関連項目:
        CSS3クラス・セレクタ
      • buildEventDispatchChain

        public EventDispatchChain buildEventDispatchChain​(EventDispatchChain tail)
        このターゲットのイベント・ディスパッチ・チェーンを構築します。 イベント・ディスパッチ・チェーンには、このEventTargetを対象にしたイベントの処理に関係する可能性があるイベント・ディスパッチャが含まれます。 このイベント・ターゲットはチェーンに自動的には追加されないため、これがイベントを処理する場合は、それ自体のEventDispatcherをチェーンに追加する必要があります。

        イベント・ターゲットが階層の一部である場合、そのチェーンは通常、階層のルートからイベント・ターゲットまでの収集されたイベント・ディスパッチャから作成されます。

        イベント・ディスパッチ・チェーンは、提供される初期イベント・ディスパッチ・チェーンに対する変更によって構築されます。 返されるチェーンでは初期チェーンが最後にある必要があるため、ディスパッチャは初期チェーンの前に追加される必要があります。

        呼出し元は、初期チェーンが変更されないままであることや、返される値によって異なるチェーンが参照されることを想定できません。

        定義:
        buildEventDispatchChain 、インタフェース: EventTarget
        パラメータ:
        tail - 構築元となる初期チェーン
        戻り値:
        このターゲットの結果のイベント・ディスパッチ・チェーン
      • getTypeSelector

        public String getTypeSelector​()
        セレクタの照合に使用されるこのStyleableの型。 これはHTMLの要素に似ています (CSSタイプ・セレクタ)。
        定義:
        getTypeSelector 、インタフェース: Styleable
        戻り値:
        「Tab」
        導入されたバージョン:
        JavaFX 8.0
      • getStyleableParent

        public Styleable getStyleableParent​()
        このStyleableの親を返すか、親がない場合はnullを返します。
        定義:
        getStyleableParent 、インタフェース: Styleable
        戻り値:
        getTabPane()
        導入されたバージョン:
        JavaFX 8.0
      • getPseudoClassStates

        public final ObservableSet<PseudoClass> getPseudoClassStates​()
        このStyleableの擬似クラスの状態を返します。 CSSでは、このセットが読取り専用とみなされます。
        定義:
        getPseudoClassStates 、インタフェース: Styleable
        戻り値:
        擬似クラスの状態
        導入されたバージョン:
        JavaFX 8.0
      • getCssMetaData

        public List<CssMetaData<? extends Styleable,?>> getCssMetaData​()
        このStyleableのCssMetaData。 これは変更不可能なリストとして返される場合があります。
        定義:
        getCssMetaData 、インタフェース: Styleable
        戻り値:
        CssMetaData
        導入されたバージョン:
        JavaFX 8.0
      • getClassCssMetaData

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