- 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のヘッダー・エリア内でユーザーが右クリックするたびに表示されます。BooleanProperty
editable
この表の列を編集可能にするかどうかを指定します。ObjectProperty<Node>
graphic
ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。StringProperty
id
このTableColumnBaseのID。DoubleProperty
maxWidth
サイズ変更が許可される表の列の最大幅。DoubleProperty
minWidth
サイズ変更が許可される表の列の最小幅。ReadOnlyObjectProperty<TableColumnBase<S,?>>
parentColumn
ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。DoubleProperty
prefWidth
TableColumnの優先幅。BooleanProperty
reorderable
この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumns
リストを変更して並べ替えることは常に許可されています)。BooleanProperty
resizable
この列の幅を変更できるかどうかを示すために使用します。BooleanProperty
sortable
この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。ObjectProperty<Node>
sortNode
表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。StringProperty
style
このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。StringProperty
text
これは、この列のヘッダーに表示するテキストです。BooleanProperty
visible
これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。ReadOnlyDoubleProperty
width
この列の幅。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static Comparator
DEFAULT_COMPARATOR
デフォルトでは、すべての列でソートの実行にこのコンパレータが使用されます。
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
TableColumnBase()
デフォルトのセル・ファクトリ、コンパレータおよびonEditCommit実装を持つデフォルトのTableColumnを作成します。protected
TableColumnBase(String text)
指定された文字列に設定されたテキストおよびデフォルトのセル・ファクトリ、コンパレータ、onEditCommit実装を持つデフォルトのTableColumnを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 <E extends Event>
voidaddEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
この表の列にイベント・ハンドラを登録します。ObjectProperty<Comparator<T>>
comparatorProperty()
この表の列のソート時に使用されるコンパレータ関数。ObjectProperty<ContextMenu>
contextMenuProperty()
このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。BooleanProperty
editableProperty()
この表の列を編集可能にするかどうかを指定します。T
getCellData(int index)
指定された行インデックスにある(この表の列に属している)セルの実際の値を返します。T
getCellData(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の値を取得します。ContextMenu
getContextMenu()
プロパティcontextMenuの値を取得します。Node
getGraphic()
プロパティgraphicの値を取得します。double
getMaxWidth()
プロパティmaxWidthの値を取得します。double
getMinWidth()
プロパティminWidthの値を取得します。TableColumnBase<S,?>
getParentColumn()
プロパティparentColumnの値を取得します。double
getPrefWidth()
プロパティprefWidthの値を取得します。ObservableMap<Object,Object>
getProperties()
アプリケーション開発者が主に使用するこの表列のプロパティの監視可能なマップを返します。Node
getSortNode()
プロパティsortNodeの値を取得します。ObservableList<String>
getStyleClass()
特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。String
getText()
プロパティtextの値を取得します。Object
getUserData()
以前に設定されたObjectプロパティを返す、またはsetUserData(java.lang.Object)
メソッドを使用してプロパティが設定されていない場合はNullを返します。double
getWidth()
プロパティwidthの値を取得します。ObjectProperty<Node>
graphicProperty()
ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。boolean
hasProperties()
この表の列にプロパティがあるかどうかをテストします。StringProperty
idProperty()
このTableColumnBaseのID。boolean
isEditable()
プロパティeditableの値を取得します。boolean
isReorderable()
プロパティreorderableの値を取得します。boolean
isResizable()
プロパティresizableの値を取得します。boolean
isSortable()
プロパティsortableの値を取得します。boolean
isVisible()
プロパティvisibleの値を取得します。DoubleProperty
maxWidthProperty()
サイズ変更が許可される表の列の最大幅。DoubleProperty
minWidthProperty()
サイズ変更が許可される表の列の最小幅。ReadOnlyObjectProperty<TableColumnBase<S,?>>
parentColumnProperty()
ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。DoubleProperty
prefWidthProperty()
TableColumnの優先幅。<E extends Event>
voidremoveEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
以前に登録したイベント・ハンドラをこの表の列から登録解除します。BooleanProperty
reorderableProperty()
この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumns
リストを変更して並べ替えることは常に許可されています)。BooleanProperty
resizableProperty()
この列の幅を変更できるかどうかを示すために使用します。void
setComparator(Comparator<T> value)
プロパティcomparatorの値を設定します。void
setContextMenu(ContextMenu value)
プロパティcontextMenuの値を設定します。void
setEditable(boolean value)
プロパティeditableの値を設定します。void
setGraphic(Node value)
プロパティgraphicの値を設定します。void
setId(String value)
プロパティidの値を設定します。void
setMaxWidth(double value)
プロパティmaxWidthの値を設定します。void
setMinWidth(double value)
プロパティminWidthの値を設定します。void
setPrefWidth(double value)
プロパティprefWidthの値を設定します。void
setReorderable(boolean value)
プロパティreorderableの値を設定します。void
setResizable(boolean value)
プロパティresizableの値を設定します。void
setSortable(boolean value)
プロパティsortableの値を設定します。void
setSortNode(Node value)
プロパティsortNodeの値を設定します。void
setStyle(String value)
プロパティstyleの値を設定します。void
setText(String value)
プロパティtextの値を設定します。void
setUserData(Object value)
後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。void
setVisible(boolean value)
プロパティvisibleの値を設定します。BooleanProperty
sortableProperty()
この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。ObjectProperty<Node>
sortNodeProperty()
表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。StringProperty
styleProperty()
このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。StringProperty
textProperty()
これは、この列のヘッダーに表示するテキストです。BooleanProperty
visibleProperty()
これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。ReadOnlyDoubleProperty
widthProperty()
この列の幅。-
インタフェース javafx.event.EventTargetで宣言されたメソッド
buildEventDispatchChain
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.css.Styleableで宣言されたメソッド
getCssMetaData, getId, getPseudoClassStates, getStyle, 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列内に配置するだけです(たとえば、
getColumns()
とgetColumns()
を参照してください)。- 関連項目:
getParentColumn()
-
contextMenu
public final ObjectProperty<ContextMenu> contextMenuProperty
このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
-
id
public final StringProperty idProperty
このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnull
です。- デフォルト値:
- null
- 関連項目:
Styleable.getId()
,setId(String)
-
style
public final StringProperty styleProperty
このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
- 関連項目:
Styleable.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列内に配置するだけです(たとえば、
getColumns()
とgetColumns()
を参照してください)。
-
parentColumnProperty
public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty()
ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。現在存在するサブクラスでは、ネストされた列を作成するために、関連するTableColumnBaseインスタンスをObservableList列内に配置するだけです(たとえば、
getColumns()
と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
-
idProperty
public final StringProperty idProperty()
このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnull
です。- デフォルト値:
- null
- 関連項目:
Styleable.getId()
,setId(String)
-
setStyle
public final void setStyle(String value)
プロパティstyleの値を設定します。- プロパティの説明:
- このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。
一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
-
styleProperty
public final StringProperty styleProperty()
このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。
- デフォルト値:
- 空の文字列
- 関連項目:
Styleable.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>。
-
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の場合
-
-