- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.TreeView<T>
-
- 型パラメータ:
T
- このTreeViewのすべてのツリー・アイテムに対する、TreeItem
値プロパティ内に含まれるアイテムの型。
- すべての実装されたインタフェース:
Styleable
,EventTarget
,Skinnable
@DefaultProperty("root") public class TreeView<T> extends Control
TreeViewコントロールは、ツリー・ルート(TreeItem
型)のビューを提供します。 TreeViewを使用することによって、TreeItemに子がなくなる(つまりツリーのleafノード)まで再帰的にTreeItemの子にドリル・ダウンできます。 これを容易にするために、ListView
のようなコントロールとは異なり、TreeViewではroot
ノードを指定することのみが必要になっています。このアプローチを使用したツリーの構築の詳細は、
TreeItem
クラスのドキュメントを参照してください。 ただし、TreeViewを簡単に作成するには、次のようなことを実行する必要があります。TreeItem<String> root = new TreeItem<String>("Root Node"); root.setExpanded(true); root.getChildren().addAll( new TreeItem<String>("Item 1"), new TreeItem<String>("Item 2"), new TreeItem<String>("Item 3") ); TreeView<String> treeView = new TreeView<String>(root);
TreeViewは、オプションで、
showRoot
プロパティをfalse
に設定して、ルート・ノードが非表示になるように構成できます。 ルート・ノードが非表示になると、インデントのレベルが1つ減り、ルート・ノードのすべての子ノードが表示されます。 デフォルトでは、TreeViewのルート・ノードは表示されます。TreeViewの選択/フォーカス用API
選択およびフォーカスを追跡するには、
SelectionModel
クラスおよびFocusModel
クラスに習熟することが必要です。 TreeViewには、selectionModel
とfocusModel
のプロパティからそれぞれ入手できる、これらのクラスのインスタンスを最大で1つずつ指定できます。 このAPIを使用すると新しい選択モデルを設定できますが、ほとんどの場合は、デフォルトの選択モデルおよびフォーカス・モデルが機能するため、このことは必要ありません。デフォルトの
SelectionModel
は、TreeViewのインスタンス化がMultipleSelectionModel
抽象クラスの実装の場合に使用されます。 ただし、selectionMode
プロパティのAPIドキュメントに示されているように、デフォルト値はSelectionMode.SINGLE
です。 したがって、デフォルトのTreeViewインスタンスで複数選択を可能にするには、次のことを実行する必要があります。treeView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
TreeViewのビジュアルのカスタマイズ
TreeViewのビジュアルは、デフォルトの
cell factory
を置換することで、全体的にカスタマイズできます。 セル・ファクトリを使用して、TreeViewのアイテムを表すために使用できるTreeCell
インスタンスを生成できます。 カスタム・セルを作成する方法の詳細は、Cell
クラスのドキュメントを参照してください。編集
このコントロールは値のインライン編集をサポートしており、このセクションでは使用可能なAPIの概要とその使用方法を示します。
まず、通常、セルを編集する場合は、セルを編集しないときとは異なるユーザー・インタフェースが必要となります。 このことは、使用する
Cell
実装によって行います。 TreeViewでは、このことはcell factory
によって行われます。 セルを永続的に編集状態にするか(たとえば、このことはCheckBox
セルでは一般的です)、編集が開始されたとき(たとえば、セルでダブルクリックを受け取ったとき)に別のUIに切り替えるかは任意です。セルに対する編集がいつリクエストされたかを知るには、単に
Cell.startEdit()
メソッドをオーバーライドし、セルのtext
プロパティおよびgraphic
プロパティを適切に更新します(たとえば、textをnullに設定し、graphicをTextField
に設定します)。 また、編集が完了したときにUIを元の視覚的状態にリセットするようにCell.cancelEdit()
もオーバーライドします。 どちらの場合も、スーパー・メソッドを呼び出して、編集モードを開始または終了するために必要なすべての作業をセルで実行するようにすることが重要です。セルが編集状態になったら、次に、現在行っている編集をコミットまたは取り消す方法を確認しておきましょう。 このことは、セル・ファクトリ・プロバイダとしてユーザーが行います。 セル実装は、ユーザー入力に基づいて(たとえば、ユーザーがキーボードで[Enter]キーまたは[Esc]キーを押したとき)、編集の終了を認識します。 このことが発生したときは、
Cell.commitEdit(Object)
またはCell.cancelEdit()
を適切に呼び出す必要があります。Cell.commitEdit(Object)
を呼び出すと、TreeViewに対してイベントが起動され、これはsetOnEditCommit(javafx.event.EventHandler)
を介してEventHandler
を追加することで監視できます。 また、edit start
とedit cancel
の編集イベントを監視することもできます。デフォルトでは、TreeViewの編集コミット・ハンドラはnull以外であり、デフォルトのハンドラでは、現在編集中の行のアイテムのプロパティ値を上書きすることを試みます。 このことは、
Cell.commitEdit(Object)
メソッドに新しい値が渡され、これが、起動されたTreeView.EditEvent
を介して編集コミット・ハンドラに渡されると、実行可能になります。 これは単に、この値を取得するためのTreeView.EditEvent.getNewValue()
の呼出しの問題です。setOnEditCommit(javafx.event.EventHandler)
を独自のEventHandler
とともに呼び出すと、デフォルトのハンドラが削除されることに注意することは非常に重要です。 その後、プロパティ(または関連するデータ・ソース)へのライトバックを処理しないかぎり、何も実行されません。 この問題を回避するには、Node.addEventHandler(javafx.event.EventType, javafx.event.EventHandler)
メソッドを使用して、editCommitEvent()
EventType
に2番目の引数として必要なEventHandler
を追加します。 このメソッドを使用すると、デフォルトの実装は置き換えられず、編集コミットが発生したときに通知されるようになります。このサマリーでは、よくある質問に対して答えを示すことを意図しています。 JavaFXには、かわりにすべての編集要件を処理する、数多くの事前作成のセル・ファクトリが付属しています。 これらの事前作成のセル・ファクトリは、javafx.scene.control.cellパッケージにあります。
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<Callback<TreeView<T>,TreeCell<T>>>
cellFactory
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを表します。BooleanProperty
editable
このTreeViewが編集可能かどうかを指定します - TreeViewおよびその中のTreeCellが両方とも編集可能な場合にのみ、TreeCellが編集状態になります。ReadOnlyObjectProperty<TreeItem<T>>
editingItem
編集が発生している場合にTreeViewの現在編集されているTreeItemを表し、編集されているアイテムがない場合はnullを表すために使用されるプロパティ。ReadOnlyIntegerProperty
expandedItemCount
TreeViewに現在表示できるツリー・ノードの数を表します。DoubleProperty
fixedCellSize
このコントロールが指定された値の固定された高さであるセルを持つかどうかを指定します。ObjectProperty<FocusModel<TreeItem<T>>>
focusModel
FocusModelには、TreeViewで0または1行のフォーカスを制御できるAPIが用意されています。ObjectProperty<EventHandler<TreeView.EditEvent<T>>>
onEditCancel
このイベント・ハンドラは、ユーザーがセルの編集を取り消すと起動されます。ObjectProperty<EventHandler<TreeView.EditEvent<T>>>
onEditCommit
このプロパティは、編集入力が永続化されるアクションをユーザーが実行すると使用されます。ObjectProperty<EventHandler<TreeView.EditEvent<T>>>
onEditStart
このイベント・ハンドラは、ユーザーが編集を正常に開始すると起動されます。ObjectProperty<EventHandler<ScrollToEvent<Integer>>>
onScrollTo
scrollTo(int)
を使用してビューのインデックスをスクロールするリクエストがある場合に呼び出されます。ObjectProperty<TreeItem<T>>
root
TreeViewのルート・ノードを表すプロパティ。ObjectProperty<MultipleSelectionModel<TreeItem<T>>>
selectionModel
SelectionModelには、TreeView内の1つまたは複数のアイテムを選択でき、ユーザーがどの行を選択したかを調べることもできるAPIが用意されています。BooleanProperty
showRoot
TreeViewルート・ノードが表示可能であるかどうかを表すプロパティ。-
クラス javafx.scene.control.Controlで宣言されたプロパティ
contextMenu、skin、tooltip
-
クラス javafx.scene.Nodeで宣言されたプロパティ
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
クラス javafx.scene.Parentで宣言されたプロパティ
needsLayout
-
クラス javafx.scene.layout.Regionで宣言されたプロパティ
background、border、cacheShape、centerShape、height、insets、maxHeight、maxWidth、minHeight、minWidth、opaqueInsets、padding、prefHeight、prefWidth、scaleShape、shape、snapToPixel、width
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
TreeView.EditEvent<T>
編集関連イベントを表すために特にTreeViewで使用されるEvent
サブクラス。
-
フィールドのサマリー
-
クラス javafx.scene.Nodeで宣言されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
クラス javafx.scene.layout.Regionで宣言されたフィールド
USE_COMPUTED_SIZE、USE_PREF_SIZE
-
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 ObjectProperty<Callback<TreeView<T>,TreeCell<T>>>
cellFactoryProperty()
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを表します。void
edit(TreeItem<T> item)
TreeViewがeditable
の場合に、指定されたTreeItemの編集の開始をそのTreeViewに指示します。BooleanProperty
editableProperty()
このTreeViewが編集可能かどうかを指定します - TreeViewおよびその中のTreeCellが両方とも編集可能な場合にのみ、TreeCellが編集状態になります。static <T> EventType<TreeView.EditEvent<T>>
editAnyEvent()
なんらかの編集イベントが発生したことを示すEventType。static <T> EventType<TreeView.EditEvent<T>>
editCancelEvent()
TreeViewに対して起動された編集イベントが取り消されたことを示すEventType。static <T> EventType<TreeView.EditEvent<T>>
editCommitEvent()
TreeViewの編集がコミットされたことを示すEventType。ReadOnlyObjectProperty<TreeItem<T>>
editingItemProperty()
編集が発生している場合にTreeViewの現在編集されているTreeItemを表し、編集されているアイテムがない場合はnullを表すために使用されるプロパティ。static <T> EventType<TreeView.EditEvent<T>>
editStartEvent()
TreeViewに対して起動された編集イベントが開始されたことを示すEventType。ReadOnlyIntegerProperty
expandedItemCountProperty()
TreeViewに現在表示できるツリー・ノードの数を表します。DoubleProperty
fixedCellSizeProperty()
このコントロールが指定された値の固定された高さであるセルを持つかどうかを指定します。ObjectProperty<FocusModel<TreeItem<T>>>
focusModelProperty()
FocusModelには、TreeViewで0または1行のフォーカスを制御できるAPIが用意されています。Callback<TreeView<T>,TreeCell<T>>
getCellFactory()
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを返すか、またはカスタム・セル・ファクトリが設定されていない場合にはnullを返します。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
List<CssMetaData<? extends Styleable,?>>
getControlCssMetaData()
TreeItem<T>
getEditingItem()
TreeViewで現在編集されているTreeItemを返すか、編集されているアイテムがない場合はnullを返します。int
getExpandedItemCount()
プロパティexpandedItemCountの値を取得します。double
getFixedCellSize()
固定セル・サイズ値を返します。FocusModel<TreeItem<T>>
getFocusModel()
現在インストールされているFocusModel
を返します。static int
getNodeLevel(TreeItem<?> node)
非推奨。このメソッドでは、指定されたTreeItemからTreeViewのルートまでの距離が正しく計算されません。EventHandler<TreeView.EditEvent<T>>
getOnEditCancel()
ユーザーが編集を取り消したときに呼び出されるEventHandler
を返します。EventHandler<TreeView.EditEvent<T>>
getOnEditCommit()
ユーザーが編集をコミットしたときに呼び出されるEventHandler
を返します。EventHandler<TreeView.EditEvent<T>>
getOnEditStart()
ユーザーが編集を開始したときに呼び出されるEventHandler
を返します。EventHandler<ScrollToEvent<Integer>>
getOnScrollTo()
プロパティonScrollToの値を取得します。TreeItem<T>
getRoot()
このTreeViewの現在のルート・ノードを返すか、ルート・ノードが指定されていない場合はnullを返します。int
getRow(TreeItem<T> item)
ツリー階層(最も顕著なのは、すべての親ツリー・アイテムが展開されていることです)から現在アクセス可能であると仮定して、指定されたTreeItemのインデックス位置を返します。MultipleSelectionModel<TreeItem<T>>
getSelectionModel()
現在インストールされている選択モデルを返します。TreeItem<T>
getTreeItem(int row)
指定されたインデックスのTreeItemを返すか、範囲外である場合はnullを返します。int
getTreeItemLevel(TreeItem<?> node)
getParent()を再帰的に呼び出すことができる回数に基づいて、指定されたTreeItemのインデントのレベル数を返します。boolean
isEditable()
プロパティeditableの値を取得します。boolean
isShowRoot()
TreeViewのルートが表示される場合はtrue、されない場合はfalseを返します。ObjectProperty<EventHandler<TreeView.EditEvent<T>>>
onEditCancelProperty()
このイベント・ハンドラは、ユーザーがセルの編集を取り消すと起動されます。ObjectProperty<EventHandler<TreeView.EditEvent<T>>>
onEditCommitProperty()
このプロパティは、編集入力が永続化されるアクションをユーザーが実行すると使用されます。ObjectProperty<EventHandler<TreeView.EditEvent<T>>>
onEditStartProperty()
このイベント・ハンドラは、ユーザーが編集を正常に開始すると起動されます。ObjectProperty<EventHandler<ScrollToEvent<Integer>>>
onScrollToProperty()
scrollTo(int)
を使用してビューのインデックスをスクロールするリクエストがある場合に呼び出されます。void
refresh()
refresh()
を呼び出すと、TreeViewコントロールは、コントロールのビジュアル境界に移入するために必要なセルを再作成して再投入します。ObjectProperty<TreeItem<T>>
rootProperty()
TreeViewのルート・ノードを表すプロパティ。void
scrollTo(int index)
特定のインデックスのアイテムがエンド・ユーザーに表示されるように、TreeViewをスクロールします。ObjectProperty<MultipleSelectionModel<TreeItem<T>>>
selectionModelProperty()
SelectionModelには、TreeView内の1つまたは複数のアイテムを選択でき、ユーザーがどの行を選択したかを調べることもできるAPIが用意されています。void
setCellFactory(Callback<TreeView<T>,TreeCell<T>> value)
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを設定します。void
setEditable(boolean value)
プロパティeditableの値を設定します。void
setFixedCellSize(double value)
このコントロールの新しい固定セル・サイズを設定します。void
setFocusModel(FocusModel<TreeItem<T>> value)
TreeViewで使用するFocusModel
を設定します。void
setOnEditCancel(EventHandler<TreeView.EditEvent<T>> value)
ユーザーが編集を取り消したときに呼び出されるEventHandler
を設定します。void
setOnEditCommit(EventHandler<TreeView.EditEvent<T>> value)
ユーザーが編集をコミットしたときに呼び出されるEventHandler
を設定します。void
setOnEditStart(EventHandler<TreeView.EditEvent<T>> value)
ユーザーが編集を開始したときに呼び出されるEventHandler
を設定します。void
setOnScrollTo(EventHandler<ScrollToEvent<Integer>> value)
プロパティonScrollToの値を設定します。void
setRoot(TreeItem<T> value)
このTreeViewのルート・ノードを設定します。void
setSelectionModel(MultipleSelectionModel<TreeItem<T>> value)
TreeViewで使用するMultipleSelectionModel
を設定します。void
setShowRoot(boolean value)
ルートTreeItem
がこのTreeView内で表示されるかどうかを指定します。BooleanProperty
showRootProperty()
TreeViewルート・ノードが表示可能であるかどうかを表すプロパティ。-
クラス javafx.scene.control.Controlで宣言されたメソッド
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getTooltip, isResizable, setContextMenu, setTooltip, skinProperty, tooltipProperty
-
クラス javafx.scene.Nodeで宣言されたメソッド
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.Parentで宣言されたメソッド
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
クラス javafx.scene.layout.Regionで宣言されたメソッド
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
インタフェース javafx.css.Styleableで宣言されたメソッド
getStyleableNode, getStyleClass
-
-
-
-
プロパティの詳細
-
cellFactory
public final ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> cellFactoryProperty
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを表します。- 戻り値:
- セル・ファクトリ・プロパティ
-
root
public final ObjectProperty<TreeItem<T>> rootProperty
TreeViewのルート・ノードを表すプロパティ。- 関連項目:
getRoot()
、setRoot(TreeItem)
-
showRoot
public final BooleanProperty showRootProperty
TreeViewルート・ノードが表示可能であるかどうかを表すプロパティ。
-
selectionModel
public final ObjectProperty<MultipleSelectionModel<TreeItem<T>>> selectionModelProperty
SelectionModelには、TreeView内の1つまたは複数のアイテムを選択でき、ユーザーがどの行を選択したかを調べることもできるAPIが用意されています。 この汎用型は、TreeView自体の型と一致する必要があります。
-
focusModel
public final ObjectProperty<FocusModel<TreeItem<T>>> focusModelProperty
FocusModelには、TreeViewで0または1行のフォーカスを制御できるAPIが用意されています。 一般的には、デフォルト実装で十分です。
-
expandedItemCount
public final ReadOnlyIntegerProperty expandedItemCountProperty
TreeViewに現在表示できるツリー・ノードの数を表します。 これは基本的に、すべての展開されたツリー・アイテムとその子の数です。
たとえば、ルート・ノードのみが表示されている場合は、expandedItemCountは1になります。 ルートに3つの子があり、ルートが展開されていた場合は、値は4になります。
- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getExpandedItemCount()
-
fixedCellSize
public final DoubleProperty fixedCellSizeProperty
このコントロールが指定された値の固定された高さであるセルを持つかどうかを指定します。 この値がゼロ以下の場合、すべてのセルは個別にサイズと位置が設定されます。 この操作には時間がかかります。 このため、パフォーマンスが重要で、開発者が可変セル・サイズに依存しないときは、固定セル・サイズ値を設定することをお薦めします。 一般的に、セルは24px前後であるため、固定セル・サイズを24に設定すると、ビジュアルをほとんど変化させることなく、パフォーマンスが向上します。CSSでこのプロパティを設定するには、-fx-fixed-cell-sizeプロパティを使用します。 これを-fx-cell-sizeプロパティと混同しないでください。 この2つのCSSプロパティ間の違いは、-fx-cell-sizeではすべてのセルを指定されたサイズに設定しますが、これが唯一のサイズとはならないことです(このため、可変セル・サイズが許容され、パフォーマンスの向上を妨げる可能性があります)。 このため、パフォーマンスを重視する場合は、-fx-cell-sizeではなく-fx-fixed-cell-sizeを使用してください。 CSSに両方のプロパティを指定した場合は、-fx-fixed-cell-sizeが優先されます。
- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getFixedCellSize()
、setFixedCellSize(double)
-
editable
public final BooleanProperty editableProperty
このTreeViewが編集可能かどうかを指定します - TreeViewおよびその中のTreeCellが両方とも編集可能な場合にのみ、TreeCellが編集状態になります。
-
editingItem
public final ReadOnlyObjectProperty<TreeItem<T>> editingItemProperty
編集が発生している場合にTreeViewの現在編集されているTreeItemを表し、編集されているアイテムがない場合はnullを表すために使用されるプロパティ。
編集アイテムは設定できず、かわりに
edit(javafx.scene.control.TreeItem)
を呼び出す必要があります。- 関連項目:
getEditingItem()
-
onEditStart
public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditStartProperty
このイベント・ハンドラは、ユーザーが編集を正常に開始すると起動されます。
-
onEditCommit
public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCommitProperty
このプロパティは、編集入力が永続化されるアクションをユーザーが実行すると使用されます。
このプロパティのEventHandlerは直接呼び出さないでください - 代わりにカスタムTreeCellから
Cell.commitEdit(java.lang.Object)
を呼び出してください。 これは、このイベントの作成、ビューの更新および編集状態の切替えを処理します。
-
onEditCancel
public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCancelProperty
このイベント・ハンドラは、ユーザーがセルの編集を取り消すと起動されます。
-
onScrollTo
public ObjectProperty<EventHandler<ScrollToEvent<Integer>>> onScrollToProperty
scrollTo(int)
を使用してビューのインデックスをスクロールするリクエストがある場合に呼び出されます。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getOnScrollTo()
、setOnScrollTo(EventHandler)
-
-
メソッドの詳細
-
editAnyEvent
public static <T> EventType<TreeView.EditEvent<T>> editAnyEvent()
なんらかの編集イベントが発生したことを示すEventType。 これは、他のすべての編集イベント(editStartEvent()
、editCommitEvent()
およびeditCancelEvent()
)の親タイプです。- 型パラメータ:
T
- このTreeViewで使用されるTreeItemインスタンスの型- 戻り値:
- なんらかの編集イベントが発生したことを示すEventType。
-
editStartEvent
public static <T> EventType<TreeView.EditEvent<T>> editStartEvent()
TreeViewに対して起動された編集イベントが開始されたことを示すEventType。- 型パラメータ:
T
- このTreeViewで使用されるTreeItemインスタンスの型- 戻り値:
- 編集イベントが開始されたことを示すために使用されるEventType。
-
editCancelEvent
public static <T> EventType<TreeView.EditEvent<T>> editCancelEvent()
TreeViewに対して起動された編集イベントが取り消されたことを示すEventType。- 型パラメータ:
T
- このTreeViewで使用されるTreeItemインスタンスの型- 戻り値:
- 編集イベントが取り消されたことを示すために使用されるEventType。
-
editCommitEvent
public static <T> EventType<TreeView.EditEvent<T>> editCommitEvent()
TreeViewの編集がコミットされたことを示すEventType。 これは、ユーザーがTreeItemのデータを変更しており、UIを更新する必要があることを意味します。- 型パラメータ:
T
- このTreeViewで使用されるTreeItemインスタンスの型- 戻り値:
- TreeViewの編集がコミットされたことを示すEventType。
-
getNodeLevel
@Deprecated(since="8u20") public static int getNodeLevel(TreeItem<?> node)
非推奨。このメソッドでは、指定されたTreeItemからTreeViewのルートまでの距離が正しく計算されません。 JavaFX 8.0_20では、これを行う適切な方法は、getTreeItemLevel(TreeItem)
を使用することです。TreeItem.getParent()
を再帰的に呼び出すことができる回数に基づいて、特定のTreeItemのインデントのレベル数を返します。 TreeItemに親セットがない場合は、返される値はゼロになります。 getParent()が再帰的に呼び出されるたびに、返される値が1つずつ増えていきます。重要な注意: このメソッドはルート・ノードを考慮しないため、それは非推奨です。 これは、ルート・ノードに親がある場合に、このメソッドがTreeViewコントロールのルート・ノードを超えて繰り返されることを意味します。 このことが重要である場合は、かわりに
getTreeItemLevel(TreeItem)
を呼び出します。- パラメータ:
node
- レベルが必要なTreeItem。- 戻り値:
- 特定のノードの上の親の数を表す整数、または特定のTreeItemがnullの場合は-1。
-
setCellFactory
public final void setCellFactory(Callback<TreeView<T>,TreeCell<T>> value)
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを設定します。 ファクトリは、ListViewおよびその他の複雑な複合コントロールのcellFactoryと同様に動作します。 これは、システムで現在表示可能なアイテムを表すセルが十分でないと判別された場合にのみ、新しいTreeCellを作成するために呼び出されます。 可能な場合は、ツリーの様々なアイテムを表すためにシステムでTreeCellが再利用されます。詳細は、
Cell
クラスのドキュメントを参照してください。- パラメータ:
value
- TreeCellインスタンスの生成に使用するCallback
、またはデフォルトのセル・ファクトリが使用される場合はnull。
-
getCellFactory
public final Callback<TreeView<T>,TreeCell<T>> getCellFactory()
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを返すか、またはカスタム・セル・ファクトリが設定されていない場合にはnullを返します。
- 戻り値:
- セル・ファクトリ
-
cellFactoryProperty
public final ObjectProperty<Callback<TreeView<T>,TreeCell<T>>> cellFactoryProperty()
TreeViewのアイテムを表すために使用されるTreeCellを作成するために使用されるセル・ファクトリを表します。- 戻り値:
- セル・ファクトリ・プロパティ
-
setRoot
public final void setRoot(TreeItem<T> value)
このTreeViewのルート・ノードを設定します。 詳細は、TreeItem
クラス・レベルのドキュメントを参照してください。- パラメータ:
value
- TreeViewのルートに配置されるTreeItem
。
-
getRoot
public final TreeItem<T> getRoot()
このTreeViewの現在のルート・ノードを返すか、ルート・ノードが指定されていない場合はnullを返します。- 戻り値:
- 現在のルート・ノード、またはルート・ノードが存在しない場合はnull。
-
rootProperty
public final ObjectProperty<TreeItem<T>> rootProperty()
TreeViewのルート・ノードを表すプロパティ。- 関連項目:
getRoot()
、setRoot(TreeItem)
-
setShowRoot
public final void setShowRoot(boolean value)
ルートTreeItem
がこのTreeView内で表示されるかどうかを指定します。- パラメータ:
value
- trueの場合はルートTreeItemが表示され、falseの場合はそれが非表示になります。
-
isShowRoot
public final boolean isShowRoot()
TreeViewのルートが表示される場合はtrue、されない場合はfalseを返します。 デフォルトでは、TreeViewのルートTreeItemは表示されます。- 戻り値:
- TreeViewのルートを表示する必要がある場合はtrue
-
showRootProperty
public final BooleanProperty showRootProperty()
TreeViewルート・ノードが表示可能であるかどうかを表すプロパティ。
-
setSelectionModel
public final void setSelectionModel(MultipleSelectionModel<TreeItem<T>> value)
TreeViewで使用するMultipleSelectionModel
を設定します。MultipleSelectionModel
を必要とするTreeViewでも、単一選択のみが許可されるように設定できます(詳細は、MultipleSelectionModel.setSelectionMode(javafx.scene.control.SelectionMode)
を参照)。- パラメータ:
value
- 使用するMultipleSelectionModel
-
getSelectionModel
public final MultipleSelectionModel<TreeItem<T>> getSelectionModel()
現在インストールされている選択モデルを返します。- 戻り値:
- 現在インストールされている選択モデル
-
selectionModelProperty
public final ObjectProperty<MultipleSelectionModel<TreeItem<T>>> selectionModelProperty()
SelectionModelには、TreeView内の1つまたは複数のアイテムを選択でき、ユーザーがどの行を選択したかを調べることもできるAPIが用意されています。 この汎用型は、TreeView自体の型と一致する必要があります。
-
setFocusModel
public final void setFocusModel(FocusModel<TreeItem<T>> value)
TreeViewで使用するFocusModel
を設定します。- パラメータ:
value
- 使用するFocusModel
-
getFocusModel
public final FocusModel<TreeItem<T>> getFocusModel()
現在インストールされているFocusModel
を返します。- 戻り値:
- 現在インストールされている
FocusModel
-
focusModelProperty
public final ObjectProperty<FocusModel<TreeItem<T>>> focusModelProperty()
FocusModelには、TreeViewで0または1行のフォーカスを制御できるAPIが用意されています。 一般的には、デフォルト実装で十分です。
-
expandedItemCountProperty
public final ReadOnlyIntegerProperty expandedItemCountProperty()
TreeViewに現在表示できるツリー・ノードの数を表します。 これは基本的に、すべての展開されたツリー・アイテムとその子の数です。
たとえば、ルート・ノードのみが表示されている場合は、expandedItemCountは1になります。 ルートに3つの子があり、ルートが展開されていた場合は、値は4になります。
- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getExpandedItemCount()
-
getExpandedItemCount
public final int getExpandedItemCount()
プロパティexpandedItemCountの値を取得します。- プロパティの説明:
TreeViewに現在表示できるツリー・ノードの数を表します。 これは基本的に、すべての展開されたツリー・アイテムとその子の数です。
たとえば、ルート・ノードのみが表示されている場合は、expandedItemCountは1になります。 ルートに3つの子があり、ルートが展開されていた場合は、値は4になります。
- 導入されたバージョン:
- JavaFX 8.0
-
setFixedCellSize
public final void setFixedCellSize(double value)
このコントロールの新しい固定セル・サイズを設定します。 値をゼロよりも大きくすると固定セル・サイズ・モードが有効になり、ゼロまたは負の値(またはRegion.USE_COMPUTED_SIZE)を使用すると固定セル・サイズ・モードが無効になります。- パラメータ:
value
- 新しい固定セル・サイズ値。無効にするには、ゼロ以下の値(または、Region.USE_COMPUTED_SIZE)にします。- 導入されたバージョン:
- JavaFX 8.0
-
getFixedCellSize
public final double getFixedCellSize()
固定セル・サイズ値を返します。 ゼロ以下の値は固定セル・サイズ・モードが無効になっていることを表す場合に使用し、ゼロよりも大きい値はこのコントロールのすべてのセルのサイズを表す場合に使用します。- 戻り値:
- このコントロールの固定セル・サイズを表す倍精度浮動小数点。固定セル・サイズ・モードが無効である場合にはゼロ以下の値にします。
- 導入されたバージョン:
- JavaFX 8.0
-
fixedCellSizeProperty
public final DoubleProperty fixedCellSizeProperty()
このコントロールが指定された値の固定された高さであるセルを持つかどうかを指定します。 この値がゼロ以下の場合、すべてのセルは個別にサイズと位置が設定されます。 この操作には時間がかかります。 このため、パフォーマンスが重要で、開発者が可変セル・サイズに依存しないときは、固定セル・サイズ値を設定することをお薦めします。 一般的に、セルは24px前後であるため、固定セル・サイズを24に設定すると、ビジュアルをほとんど変化させることなく、パフォーマンスが向上します。CSSでこのプロパティを設定するには、-fx-fixed-cell-sizeプロパティを使用します。 これを-fx-cell-sizeプロパティと混同しないでください。 この2つのCSSプロパティ間の違いは、-fx-cell-sizeではすべてのセルを指定されたサイズに設定しますが、これが唯一のサイズとはならないことです(このため、可変セル・サイズが許容され、パフォーマンスの向上を妨げる可能性があります)。 このため、パフォーマンスを重視する場合は、-fx-cell-sizeではなく-fx-fixed-cell-sizeを使用してください。 CSSに両方のプロパティを指定した場合は、-fx-fixed-cell-sizeが優先されます。
- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getFixedCellSize()
、setFixedCellSize(double)
-
setEditable
public final void setEditable(boolean value)
プロパティeditableの値を設定します。- プロパティの説明:
- このTreeViewが編集可能かどうかを指定します - TreeViewおよびその中のTreeCellが両方とも編集可能な場合にのみ、TreeCellが編集状態になります。
-
isEditable
public final boolean isEditable()
プロパティeditableの値を取得します。- プロパティの説明:
- このTreeViewが編集可能かどうかを指定します - TreeViewおよびその中のTreeCellが両方とも編集可能な場合にのみ、TreeCellが編集状態になります。
-
editableProperty
public final BooleanProperty editableProperty()
このTreeViewが編集可能かどうかを指定します - TreeViewおよびその中のTreeCellが両方とも編集可能な場合にのみ、TreeCellが編集状態になります。
-
getEditingItem
public final TreeItem<T> getEditingItem()
TreeViewで現在編集されているTreeItemを返すか、編集されているアイテムがない場合はnullを返します。- 戻り値:
- TreeViewで現在編集中のTreeItem
-
editingItemProperty
public final ReadOnlyObjectProperty<TreeItem<T>> editingItemProperty()
編集が発生している場合にTreeViewの現在編集されているTreeItemを表し、編集されているアイテムがない場合はnullを表すために使用されるプロパティ。
編集アイテムは設定できず、かわりに
edit(javafx.scene.control.TreeItem)
を呼び出す必要があります。- 関連項目:
getEditingItem()
-
setOnEditStart
public final void setOnEditStart(EventHandler<TreeView.EditEvent<T>> value)
ユーザーが編集を開始したときに呼び出されるEventHandler
を設定します。- パラメータ:
value
- ユーザーが編集を開始したときに呼び出されるEventHandler
-
getOnEditStart
public final EventHandler<TreeView.EditEvent<T>> getOnEditStart()
ユーザーが編集を開始したときに呼び出されるEventHandler
を返します。- 戻り値:
- ユーザーが編集を開始したときの
EventHandler
-
onEditStartProperty
public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditStartProperty()
このイベント・ハンドラは、ユーザーが編集を正常に開始すると起動されます。
-
setOnEditCommit
public final void setOnEditCommit(EventHandler<TreeView.EditEvent<T>> value)
ユーザーが編集をコミットしたときに呼び出されるEventHandler
を設定します。- パラメータ:
value
- ユーザーが編集をコミットするときに呼び出されるEventHandler
-
getOnEditCommit
public final EventHandler<TreeView.EditEvent<T>> getOnEditCommit()
ユーザーが編集をコミットしたときに呼び出されるEventHandler
を返します。- 戻り値:
- ユーザーが編集をコミットするときに呼び出される
EventHandler
-
onEditCommitProperty
public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCommitProperty()
このプロパティは、編集入力が永続化されるアクションをユーザーが実行すると使用されます。
このプロパティのEventHandlerは直接呼び出さないでください - 代わりにカスタムTreeCellから
Cell.commitEdit(java.lang.Object)
を呼び出してください。 これは、このイベントの作成、ビューの更新および編集状態の切替えを処理します。
-
setOnEditCancel
public final void setOnEditCancel(EventHandler<TreeView.EditEvent<T>> value)
ユーザーが編集を取り消したときに呼び出されるEventHandler
を設定します。- パラメータ:
value
- ユーザーが編集を取消したときに呼び出されるEventHandler
-
getOnEditCancel
public final EventHandler<TreeView.EditEvent<T>> getOnEditCancel()
ユーザーが編集を取り消したときに呼び出されるEventHandler
を返します。- 戻り値:
- ユーザーが編集を取消したときに呼び出される
EventHandler
-
onEditCancelProperty
public final ObjectProperty<EventHandler<TreeView.EditEvent<T>>> onEditCancelProperty()
このイベント・ハンドラは、ユーザーがセルの編集を取り消すと起動されます。
-
edit
public void edit(TreeItem<T> item)
TreeViewがeditable
の場合に、指定されたTreeItemの編集の開始をそのTreeViewに指示します。 このメソッドが呼び出されると、現在のcell factory
が編集をサポートするように設定されている場合は、セルでその視覚的状態が切り替わり、ユーザー入力を実行できるようになります。- パラメータ:
item
- 編集するTreeViewのTreeItem。
-
scrollTo
public void scrollTo(int index)
特定のインデックスのアイテムがエンド・ユーザーに表示されるように、TreeViewをスクロールします。- パラメータ:
index
- ユーザーに表示されるようにするインデックス。0以上で、TreeViewの表示可能なアイテムの数未満であることを想定しています。
-
setOnScrollTo
public void setOnScrollTo(EventHandler<ScrollToEvent<Integer>> value)
プロパティonScrollToの値を設定します。- プロパティの説明:
scrollTo(int)
を使用してビューのインデックスをスクロールするリクエストがある場合に呼び出されます。- 導入されたバージョン:
- JavaFX 8.0
-
getOnScrollTo
public EventHandler<ScrollToEvent<Integer>> getOnScrollTo()
プロパティonScrollToの値を取得します。- プロパティの説明:
scrollTo(int)
を使用してビューのインデックスをスクロールするリクエストがある場合に呼び出されます。- 導入されたバージョン:
- JavaFX 8.0
-
onScrollToProperty
public ObjectProperty<EventHandler<ScrollToEvent<Integer>>> onScrollToProperty()
scrollTo(int)
を使用してビューのインデックスをスクロールするリクエストがある場合に呼び出されます。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getOnScrollTo()
、setOnScrollTo(EventHandler)
-
getRow
public int getRow(TreeItem<T> item)
ツリー階層(最も顕著なのは、すべての親ツリー・アイテムが展開されていることです)から現在アクセス可能であると仮定して、指定されたTreeItemのインデックス位置を返します。 親ツリー・アイテムが折りたたまれている場合、このメソッドは -1を返し、指定されたツリー・アイテムがツリー内でアクセス可能でないことを示します。- パラメータ:
item
- インデックスが検索されるTreeItem。- 戻り値:
- 指定されたTreeItemの最初のインスタンスの現在のTreeView内のロケーションを表す整数。ヌルまたは見つからない場合は -1 (たとえば、親(ルートまでのすべての方法)が折りたたまれている場合)。
-
getTreeItem
public TreeItem<T> getTreeItem(int row)
指定されたインデックスのTreeItemを返すか、範囲外である場合はnullを返します。- パラメータ:
row
- 検索されているTreeItemのインデックス。- 戻り値:
- 特定のインデックスのTreeItem、またはそれが範囲外の場合はnull。
-
getTreeItemLevel
public int getTreeItemLevel(TreeItem<?> node)
getParent()を再帰的に呼び出すことができる回数に基づいて、指定されたTreeItemのインデントのレベル数を返します。 特定のTreeItemがこのTreeViewのルート・ノードである場合、またはTreeItemに親セットがない場合は、返される値はゼロになります。 getParent()が再帰的に呼び出されるたびに、返される値が1つずつ増えていきます。- パラメータ:
node
- レベルが必要なTreeItem。- 戻り値:
- 特定のノードの上の親の数を表す整数、または特定のTreeItemがnullの場合は-1。
-
refresh
public void refresh()
refresh()
を呼び出すと、TreeViewコントロールは、コントロールのビジュアル境界に移入するために必要なセルを再作成して再投入します。 つまり、これにより、TreeViewはユーザーに表示されている内容を更新します。 これは、基礎となるデータソースがTreeView自体によって観察されない方法で変更された場合に便利です。- 導入されたバージョン:
- JavaFX 8u60
-
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
-
-