- java.lang.Object
-
- javafx.scene.control.TableColumnBase<S,T>
-
- 型パラメータ:
S- UIコントロールの型(つまり、行の型)。T- この表の列にあるすべてのセルのコンテンツの型。
- すべての実装されたインタフェース:
Styleable,EventTarget
- 直系の既知のサブクラス:
TableColumn,TreeTableColumn
@IDProperty("id") public abstract class TableColumnBase<S,T> extends Object implements EventTarget, Styleable表形式のコントロール(TableView、TreeTableViewなど)は、具象TableColumnBaseサブクラス(それぞれTableColumn、TreeTableColumn)の0個以上のインスタンスで構成されます。 表の各列では、その列のコンテンツを表示(および編集)します。 1つの列のデータの表示および編集を行うことに加え、表の列には次のことに必要なプロパティも含まれています。- サイズ変更(
minWidth/prefWidth/maxWidthおよびwidthプロパティを使用) visibilityの切替えheader textの表示- 含まれている可能性がある
nested columnsの表示 - ユーザーが列ヘッダー領域を右クリックした場合の
context menuの表示 - 表のコンテンツのソート(
comparator、sortableおよびsortTypeを使用)
textおよび(列の個々のセルに値を移入するために使用される)列のcell value factoryです。 詳細は、TableColumnおよびTreeTableColumnのクラスのドキュメントを参照してください。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
TableColumn、TreeTableColumn、TablePositionBase
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<Comparator<T>>comparatorこの表の列のソート時に使用されるコンパレータ関数。ObjectProperty<ContextMenu>contextMenuこのメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。BooleanPropertyeditableこの表の列を編集可能にするかどうかを指定します。ObjectProperty<Node>graphicユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。StringPropertyidこのTableColumnBaseのID。DoublePropertymaxWidthサイズ変更が許可される表の列の最大幅。DoublePropertyminWidthサイズ変更が許可される表の列の最小幅。ReadOnlyObjectProperty<TableColumnBase<S,?>>parentColumnネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。DoublePropertyprefWidthTableColumnの優先幅。BooleanPropertyreorderableこの列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。BooleanPropertyresizableこの列の幅を変更できるかどうかを示すために使用します。BooleanPropertysortableこの列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。ObjectProperty<Node>sortNode表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。StringPropertystyleこのTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。StringPropertytextこれは、この列のヘッダーに表示するテキストです。BooleanPropertyvisibleこれをトグルすると、この列とすべての子の列の表示が即座に切り替わります。ReadOnlyDoublePropertywidthこの列の幅。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static ComparatorDEFAULT_COMPARATORデフォルトでは、すべての列でソートの実行にこのコンパレータが使用されます。
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedTableColumnBase()デフォルトのセル・ファクトリ、コンパレータおよびonEditCommit実装を持つデフォルトのTableColumnを作成します。protectedTableColumnBase(String text)指定された文字列に設定されたテキストおよびデフォルトのセル・ファクトリ、コンパレータ、onEditCommit実装を持つデフォルトのTableColumnを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 <E extends Event>
voidaddEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)この表の列にイベント・ハンドラを登録します。EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)このターゲットのイベント・ディスパッチ・チェーンを構築します。ObjectProperty<Comparator<T>>comparatorProperty()この表の列のソート時に使用されるコンパレータ関数。ObjectProperty<ContextMenu>contextMenuProperty()このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。BooleanPropertyeditableProperty()この表の列を編集可能にするかどうかを指定します。TgetCellData(int index)指定された行インデックスにある(この表の列に属している)セルの実際の値を返します。TgetCellData(S item)指定されたアイテムからセルの実際の値を返します。abstract ObservableValue<T>getCellObservableValue(int index)指定された索引のアイテム(型S)にObservableValue<T>を返そうとしています。abstract ObservableValue<T>getCellObservableValue(S item)指定されたアイテム(型S)にObservableValue<T>を返そうとしています。abstract ObservableList<? extends TableColumnBase<S,?>>getColumns()これにより、関連データのグループ化に役立つネストされた列のサポートが可能になります。Comparator<T>getComparator()プロパティcomparatorの値を取得します。ContextMenugetContextMenu()プロパティcontextMenuの値を取得します。NodegetGraphic()プロパティgraphicの値を取得します。StringgetId()プロパティidの値を取得します。doublegetMaxWidth()プロパティmaxWidthの値を取得します。doublegetMinWidth()プロパティminWidthの値を取得します。TableColumnBase<S,?>getParentColumn()プロパティparentColumnの値を取得します。doublegetPrefWidth()プロパティprefWidthの値を取得します。ObservableMap<Object,Object>getProperties()アプリケーション開発者が主に使用するこの表列のプロパティの監視可能なマップを返します。ObservableSet<PseudoClass>getPseudoClassStates()このStyleableの擬似クラスの状態を返します。NodegetSortNode()プロパティsortNodeの値を取得します。StringgetStyle()プロパティstyleの値を取得します。ObservableList<String>getStyleClass()特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。StringgetText()プロパティtextの値を取得します。ObjectgetUserData()以前に設定したObjectプロパティを返すか、またはsetUserData(java.lang.Object)メソッドを使用してこのようなプロパティを設定していない場合にはnullを返します。doublegetWidth()プロパティwidthの値を取得します。ObjectProperty<Node>graphicProperty()ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。booleanhasProperties()この表の列にプロパティがあるかどうかをテストします。StringPropertyidProperty()このTableColumnBaseのID。booleanisEditable()プロパティeditableの値を取得します。booleanisReorderable()プロパティreorderableの値を取得します。booleanisResizable()プロパティresizableの値を取得します。booleanisSortable()プロパティsortableの値を取得します。booleanisVisible()プロパティvisibleの値を取得します。DoublePropertymaxWidthProperty()サイズ変更が許可される表の列の最大幅。DoublePropertyminWidthProperty()サイズ変更が許可される表の列の最小幅。ReadOnlyObjectProperty<TableColumnBase<S,?>>parentColumnProperty()ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。DoublePropertyprefWidthProperty()TableColumnの優先幅。<E extends Event>
voidremoveEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)以前に登録したイベント・ハンドラをこの表の列から登録解除します。BooleanPropertyreorderableProperty()この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。BooleanPropertyresizableProperty()この列の幅を変更できるかどうかを示すために使用します。voidsetComparator(Comparator<T> value)プロパティcomparatorの値を設定します。voidsetContextMenu(ContextMenu value)プロパティcontextMenuの値を設定します。voidsetEditable(boolean value)プロパティeditableの値を設定します。voidsetGraphic(Node value)プロパティgraphicの値を設定します。voidsetId(String value)プロパティidの値を設定します。voidsetMaxWidth(double value)プロパティmaxWidthの値を設定します。voidsetMinWidth(double value)プロパティminWidthの値を設定します。voidsetPrefWidth(double value)プロパティprefWidthの値を設定します。voidsetReorderable(boolean value)プロパティreorderableの値を設定します。voidsetResizable(boolean value)プロパティresizableの値を設定します。voidsetSortable(boolean value)プロパティsortableの値を設定します。voidsetSortNode(Node value)プロパティsortNodeの値を設定します。voidsetStyle(String value)プロパティstyleの値を設定します。voidsetText(String value)プロパティtextの値を設定します。voidsetUserData(Object value)後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。voidsetVisible(boolean value)プロパティvisibleの値を設定します。BooleanPropertysortableProperty()この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。ObjectProperty<Node>sortNodeProperty()表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。StringPropertystyleProperty()このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。StringPropertytextProperty()これは、この列のヘッダーに表示するテキストです。BooleanPropertyvisibleProperty()これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。ReadOnlyDoublePropertywidthProperty()この列の幅。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.css.Styleableから継承されたメソッド
getCssMetaData, getStyleableNode, getStyleableParent, getTypeSelector
-
-
-
-
プロパティの詳細
-
text
public final StringProperty textProperty
これは、この列のヘッダーに表示するテキストです。- 関連項目:
getText()、setText(String)
-
visible
public final BooleanProperty visibleProperty
これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
-
parentColumn
public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty
ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。現在存在するサブクラスで、ネストされた列を作成するには、単に、関連するTableColumnBaseインスタンスを列ObservableList内に配置します(
TableColumn.getColumns()、TreeTableColumn.getColumns()などを参照)。- 関連項目:
getParentColumn()
-
contextMenu
public final ObjectProperty<ContextMenu> contextMenuProperty
このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
-
id
public final StringProperty idProperty
このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnullです。- デフォルト値:
- null
- 関連項目:
getId()、setId(String)
-
style
public final StringProperty styleProperty
このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
- 関連項目:
getStyle()、setStyle(String)
-
graphic
public final ObjectProperty<Node> graphicProperty
ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。
- 関連項目:
getGraphic()、setGraphic(Node)
-
sortNode
public final ObjectProperty<Node> sortNodeProperty
表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(
TableView.getSortOrder()、TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。
-
width
public final ReadOnlyDoubleProperty widthProperty
この列の幅。 これを変更すると、列の幅が視覚的に調整されます。 このプロパティを外部プロパティにバインドしないことをお薦めします。これは、そのようにした場合、ユーザーが列ヘッダーの左右のボーダーをドラッグして列の幅を調整できなくなるためです。- 関連項目:
getWidth()
-
minWidth
public final DoubleProperty minWidthProperty
サイズ変更が許可される表の列の最小幅。
-
prefWidth
public final DoubleProperty prefWidthProperty
TableColumnの優先幅。
-
maxWidth
public final DoubleProperty maxWidthProperty
サイズ変更が許可される表の列の最大幅。
-
resizable
public final BooleanProperty resizableProperty
この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
-
sortable
public final BooleanProperty sortableProperty
この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、
TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。
-
reorderable
public final BooleanProperty reorderableProperty
この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。- 導入されたバージョン:
- 9
- 関連項目:
isReorderable(),setReorderable(boolean)
-
comparator
public final ObjectProperty<Comparator<T>> comparatorProperty
この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
-
editable
public final BooleanProperty editableProperty
この表の列を編集可能にするかどうかを指定します。 これは、TableView.editableProperty()およびTreeTableView.editableProperty()とは異なり、デフォルトでtrueです。
-
-
フィールドの詳細
-
DEFAULT_COMPARATOR
public static final Comparator DEFAULT_COMPARATOR
デフォルトでは、すべての列でソートの実行にこのコンパレータが使用されます。 このコンパレータは、単にnullチェックを実行し、オブジェクトがComparableであるかどうかをチェックします。 Comparableの場合、Comparable.compareTo(java.lang.Object)メソッドが呼び出され、それ以外の場合、このメソッドはCollator.compare(java.lang.String, java.lang.String)に従います。
-
-
コンストラクタの詳細
-
TableColumnBase
protected TableColumnBase()
デフォルトのセル・ファクトリ、コンパレータおよびonEditCommit実装を持つデフォルトのTableColumnを作成します。
-
TableColumnBase
protected TableColumnBase(String text)
指定された文字列に設定されたテキストおよびデフォルトのセル・ファクトリ、コンパレータ、onEditCommit実装を持つデフォルトのTableColumnを作成します。- パラメータ:
text- TableColumnがTableView内に配置されたときに表示する文字列。
-
-
メソッドの詳細
-
textProperty
public final StringProperty textProperty()
これは、この列のヘッダーに表示するテキストです。- 関連項目:
getText()、setText(String)
-
setText
public final void setText(String value)
プロパティtextの値を設定します。- プロパティの説明:
- これは、この列のヘッダーに表示するテキストです。
-
getText
public final String getText()
プロパティtextの値を取得します。- プロパティの説明:
- これは、この列のヘッダーに表示するテキストです。
-
setVisible
public final void setVisible(boolean value)
プロパティvisibleの値を設定します。- プロパティの説明:
- これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
-
isVisible
public final boolean isVisible()
プロパティvisibleの値を取得します。- プロパティの説明:
- これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
-
visibleProperty
public final BooleanProperty visibleProperty()
これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
-
getParentColumn
public final TableColumnBase<S,?> getParentColumn()
プロパティparentColumnの値を取得します。- プロパティの説明:
- ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。
現在存在するサブクラスで、ネストされた列を作成するには、単に、関連するTableColumnBaseインスタンスを列ObservableList内に配置します(
TableColumn.getColumns()、TreeTableColumn.getColumns()などを参照)。
-
parentColumnProperty
public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty()
ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。現在存在するサブクラスで、ネストされた列を作成するには、単に、関連するTableColumnBaseインスタンスを列ObservableList内に配置します(
TableColumn.getColumns()、TreeTableColumn.getColumns()などを参照)。- 関連項目:
getParentColumn()
-
setContextMenu
public final void setContextMenu(ContextMenu value)
プロパティcontextMenuの値を設定します。- プロパティの説明:
- このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
-
getContextMenu
public final ContextMenu getContextMenu()
プロパティcontextMenuの値を取得します。- プロパティの説明:
- このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
-
contextMenuProperty
public final ObjectProperty<ContextMenu> contextMenuProperty()
このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
-
setId
public final void setId(String value)
プロパティidの値を設定します。- プロパティの説明:
- このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値は
nullです。 - デフォルト値:
- null
-
getId
public final String getId()
プロパティidの値を取得します。
-
idProperty
public final StringProperty idProperty()
このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnullです。- デフォルト値:
- null
- 関連項目:
getId()、setId(String)
-
setStyle
public final void setStyle(String value)
プロパティstyleの値を設定します。- プロパティの説明:
- このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。
一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
-
getStyle
public final String getStyle()
プロパティstyleの値を取得します。- 定義:
getStyle、インタフェース:Styleable- プロパティの説明:
- このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。
一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
- 戻り値:
- この特定の
Nodeに関連付けられたCSSスタイルの文字列表現
-
styleProperty
public final StringProperty styleProperty()
このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
- 関連項目:
getStyle()、setStyle(String)
-
getStyleClass
public ObservableList<String> getStyleClass()
特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。 リストの各要素がこのノードが属するスタイル・クラスであることから、この変数はHTML要素のclass属性に似ています。- 定義:
getStyleClass、インタフェース:Styleable- 戻り値:
- ノードを論理的にグループ化するために使用できる文字列識別子のリスト、特に外部スタイル・エンジン用
- 関連項目:
- CSS3クラス・セレクタ
-
setGraphic
public final void setGraphic(Node value)
プロパティgraphicの値を設定します。- プロパティの説明:
ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。
-
getGraphic
public final Node getGraphic()
プロパティgraphicの値を取得します。- プロパティの説明:
ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。
-
graphicProperty
public final ObjectProperty<Node> graphicProperty()
ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。
- 関連項目:
getGraphic()、setGraphic(Node)
-
setSortNode
public final void setSortNode(Node value)
プロパティsortNodeの値を設定します。- プロパティの説明:
表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(
TableView.getSortOrder()、TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。
-
getSortNode
public final Node getSortNode()
プロパティsortNodeの値を取得します。- プロパティの説明:
表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(
TableView.getSortOrder()、TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。
-
sortNodeProperty
public final ObjectProperty<Node> sortNodeProperty()
表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(
TableView.getSortOrder()、TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
この列の幅。 これを変更すると、列の幅が視覚的に調整されます。 このプロパティを外部プロパティにバインドしないことをお薦めします。これは、そのようにした場合、ユーザーが列ヘッダーの左右のボーダーをドラッグして列の幅を調整できなくなるためです。- 関連項目:
getWidth()
-
getWidth
public final double getWidth()
プロパティwidthの値を取得します。- プロパティの説明:
- この列の幅。 これを変更すると、列の幅が視覚的に調整されます。 このプロパティを外部プロパティにバインドしないことをお薦めします。これは、そのようにした場合、ユーザーが列ヘッダーの左右のボーダーをドラッグして列の幅を調整できなくなるためです。
-
setMinWidth
public final void setMinWidth(double value)
プロパティminWidthの値を設定します。- プロパティの説明:
- サイズ変更が許可される表の列の最小幅。
-
getMinWidth
public final double getMinWidth()
プロパティminWidthの値を取得します。- プロパティの説明:
- サイズ変更が許可される表の列の最小幅。
-
minWidthProperty
public final DoubleProperty minWidthProperty()
サイズ変更が許可される表の列の最小幅。
-
prefWidthProperty
public final DoubleProperty prefWidthProperty()
TableColumnの優先幅。
-
setPrefWidth
public final void setPrefWidth(double value)
プロパティprefWidthの値を設定します。- プロパティの説明:
- TableColumnの優先幅。
-
getPrefWidth
public final double getPrefWidth()
プロパティprefWidthの値を取得します。- プロパティの説明:
- TableColumnの優先幅。
-
maxWidthProperty
public final DoubleProperty maxWidthProperty()
サイズ変更が許可される表の列の最大幅。
-
setMaxWidth
public final void setMaxWidth(double value)
プロパティmaxWidthの値を設定します。- プロパティの説明:
- サイズ変更が許可される表の列の最大幅。
-
getMaxWidth
public final double getMaxWidth()
プロパティmaxWidthの値を取得します。- プロパティの説明:
- サイズ変更が許可される表の列の最大幅。
-
resizableProperty
public final BooleanProperty resizableProperty()
この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
-
setResizable
public final void setResizable(boolean value)
プロパティresizableの値を設定します。- プロパティの説明:
- この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
-
isResizable
public final boolean isResizable()
プロパティresizableの値を取得します。- プロパティの説明:
- この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
-
sortableProperty
public final BooleanProperty sortableProperty()
この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、
TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。
-
setSortable
public final void setSortable(boolean value)
プロパティsortableの値を設定します。- プロパティの説明:
この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、
TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。
-
isSortable
public final boolean isSortable()
プロパティsortableの値を取得します。- プロパティの説明:
この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、
TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。
-
reorderableProperty
public final BooleanProperty reorderableProperty()
この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。- 導入されたバージョン:
- 9
- 関連項目:
isReorderable(),setReorderable(boolean)
-
setReorderable
public final void setReorderable(boolean value)
プロパティreorderableの値を設定します。- プロパティの説明:
- この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切な
columnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。 - 導入されたバージョン:
- 9
-
isReorderable
public final boolean isReorderable()
プロパティreorderableの値を取得します。- プロパティの説明:
- この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切な
columnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。 - 導入されたバージョン:
- 9
-
comparatorProperty
public final ObjectProperty<Comparator<T>> comparatorProperty()
この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
-
setComparator
public final void setComparator(Comparator<T> value)
プロパティcomparatorの値を設定します。- プロパティの説明:
- この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
-
getComparator
public final Comparator<T> getComparator()
プロパティcomparatorの値を取得します。- プロパティの説明:
- この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
-
setEditable
public final void setEditable(boolean value)
プロパティeditableの値を設定します。- プロパティの説明:
- この表の列を編集可能にするかどうかを指定します。 これは、
TableView.editableProperty()およびTreeTableView.editableProperty()とは異なり、デフォルトでtrueです。
-
isEditable
public final boolean isEditable()
プロパティeditableの値を取得します。- プロパティの説明:
- この表の列を編集可能にするかどうかを指定します。 これは、
TableView.editableProperty()およびTreeTableView.editableProperty()とは異なり、デフォルトでtrueです。
-
editableProperty
public final BooleanProperty editableProperty()
この表の列を編集可能にするかどうかを指定します。 これは、TableView.editableProperty()およびTreeTableView.editableProperty()とは異なり、デフォルトでtrueです。
-
getProperties
public final ObservableMap<Object,Object> getProperties()
アプリケーション開発者が主に使用するこの表列のプロパティの監視可能なマップを返します。- 戻り値:
- アプリケーション開発者が主に使用する、この表列のプロパティの監視可能なマップ。
-
hasProperties
public boolean hasProperties()
この表の列にプロパティがあるかどうかをテストします。- 戻り値:
- ノードにプロパティがある場合はtrue。
-
setUserData
public void setUserData(Object value)
後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。 機能的にはgetProperties().put(Object key, Object value)メソッドの呼出しと同等です。 これは、後でgetUserData()を呼び出して取得できます。- パラメータ:
value- 格納される値。これは、後でgetUserData()を呼び出して取得できます。
-
getUserData
public Object getUserData()
以前に設定したObjectプロパティを返すか、またはsetUserData(java.lang.Object)メソッドを使用してこのようなプロパティを設定していない場合にはnullを返します。- 戻り値:
- 以前に設定されたオブジェクト。または、プロパティが設定されていないか、nullが設定されていた場合はnull。
-
getColumns
public abstract ObservableList<? extends TableColumnBase<S,?>> getColumns()
これにより、関連データのグループ化に役立つネストされた列のサポートが可能になります。 たとえば、Name列に姓および名前用の2つのネストされた列がある場合があります。これは表にほとんど影響しません。すべての列インデックスはリーフ列のみを指し、親列を使用してリーフ列のみをソートすることはできません。 つまり、これは純粋に視覚的な機能です。
- 戻り値:
- このTableColumnBaseの子であるTableColumnBaseインスタンス(またはサブクラス)が含まれているObservableListです。 これらの子TableColumnBaseインスタンスは、表示可能として設定されている場合、この表の列の下に表示されます。
-
getCellData
public final T getCellData(int index)
指定された行インデックスにある(この表の列に属している)セルの実際の値を返します。- パラメータ:
index- データが必要になる行インデックス。- 戻り値:
- 指定された行インデックスと、このメソッドが呼び出された表の列の交差部のセルに属するデータ
-
getCellData
public final T getCellData(S item)
指定されたアイテムからセルの実際の値を返します。- パラメータ:
item- 型Tの値を抽出するアイテム- 戻り値:
- 引数として渡されたアイテムに基づいて、この列内の特定のセルで使用されるデータ。
-
getCellObservableValue
public abstract ObservableValue<T> getCellObservableValue(int index)
指定された索引のアイテム(型S)にObservableValue<T>を返そうとしています。 つまり、このメソッドは、ゼロ以上で基礎となるデータ・モデルのサイズより小さい整数値を受信することを想定しています。 インデックスが有効な場合、このメソッドは、この特定の列に対してObservableValue<T>を返します。これを実行するには、
cell value factoryを呼び出し、CellDataFeaturesが渡されたときにそれによって返されたものを返します(詳細は、TableColumnおよびTreeTableColumnに属するCellDataFeaturesクラスなどを参照)。- パラメータ:
index- ObservableValue<T>が検索されるアイテム(型S)のインデックス。- 戻り値:
- この特定の表の列のObservableValue<T>。
-
getCellObservableValue
public abstract ObservableValue<T> getCellObservableValue(S item)
指定されたアイテム(型S)にObservableValue<T>を返そうとしています。 つまり、このメソッドは、表の行全体について基礎となるデータ・モデルからオブジェクトを受信することを想定し、この特定の列の値についてObservableValue<T>を返す必要があります。これを実行するには、
cell value factoryを呼び出し、CellDataFeaturesが渡されたときにそれによって返されたものを返します(詳細は、TableColumnおよびTreeTableColumnに属するCellDataFeaturesクラスなどを参照)。- パラメータ:
item- ObservableValue<T>が検索されるアイテム(型S)。- 戻り値:
- この特定の表の列のObservableValue<T>。
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
このターゲットのイベント・ディスパッチ・チェーンを構築します。 イベント・ディスパッチ・チェーンには、このEventTargetを対象にしたイベントの処理に関係する可能性があるイベント・ディスパッチャが含まれます。 このイベント・ターゲットはチェーンに自動的には追加されないため、これがイベントを処理する場合は、それ自体のEventDispatcherをチェーンに追加する必要があります。イベント・ターゲットが階層の一部である場合、そのチェーンは通常、階層のルートからイベント・ターゲットまでの収集されたイベント・ディスパッチャから作成されます。
イベント・ディスパッチ・チェーンは、提供される初期イベント・ディスパッチ・チェーンに対する変更によって構築されます。 返されるチェーンでは初期チェーンが最後にある必要があるため、ディスパッチャは初期チェーンの前に追加される必要があります。
呼出し元は、初期チェーンが変更されないままであることや、返される値によって異なるチェーンが参照されることを想定できません。
- 定義:
buildEventDispatchChain、インタフェース:EventTarget- パラメータ:
tail- 構築元となる初期チェーン- 戻り値:
- このターゲットの結果のイベント・ディスパッチ・チェーン
-
addEventHandler
public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
この表の列にイベント・ハンドラを登録します。 TableColumnBaseクラスは、編集が行われたときに通知されるリスナーの登録を許可します。 ただし、TableColumnBaseはノードではないため、これに対する視覚的なイベントは起動されません。- 型パラメータ:
E- イベントのタイプ- パラメータ:
eventType- ハンドラが受け取るイベントのタイプeventHandler- 登録するハンドラ- 例外:
NullPointerException- イベント・タイプまたはハンドラがnullの場合
-
removeEventHandler
public <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
以前に登録したイベント・ハンドラをこの表の列から登録解除します。 1つのハンドラが複数の異なるイベント・タイプに登録されているため、呼出し元はハンドラを登録解除する特定のイベント・タイプを指定する必要があります。- 型パラメータ:
E- イベントのタイプ- パラメータ:
eventType- 登録解除するイベント・タイプeventHandler- 登録解除するハンドラ- 例外:
NullPointerException- イベント・タイプまたはハンドラがnullの場合
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
このStyleableの擬似クラスの状態を返します。 CSSでは、このセットが読取り専用とみなされます。- 定義:
getPseudoClassStates、インタフェース:Styleable- 戻り値:
- 擬似クラスの状態
-
-