public abstract class TablePositionBase<TC extends TableColumnBase> extends Object
TableView
APIおよびTreeTableView
APIで使用されます。このクラスは作成された後は不変になることに注意してください。
TableViewとTreeTableViewのコントロールには異なるselection modes
を指定できるため、TablePositionBaseの行と列のプロパティを無効にして行または列全体を表すことができます。これは、不要なプロパティを-1またはnullに設定することによって行います。
TablePosition
、TreeTablePosition
修飾子 | コンストラクタと説明 |
---|---|
protected |
TablePositionBase(int row, TC tableColumn)
基礎となる表インスタンスの特定の行または列の位置を表すTablePositionBaseインスタンスを構築します(これはTablePositionBase抽象クラスの一部ではありませんが、
TablePosition やTreeTablePosition などの具象サブクラスの一部になります)。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
abstract int |
getColumn()
TableViewでこのTablePositionが表す列インデックス。
|
int |
getRow()
TableViewでこのTablePositionが表す行。
|
TC |
getTableColumn()
このTablePositionがTableViewで表すTableColumn。
|
int |
hashCode()
この
TablePosition オブジェクトのハッシュ・コードを返します。 |
protected TablePositionBase(int row, TC tableColumn)
TablePosition
やTreeTablePosition
などの具象サブクラスの一部になります)。すべてのケースにおいて、メモリー・リークを防止するために、TablePositionBaseインスタンス内のすべてのフィールドは弱参照されます。このことは、getメソッドによってnullが返される可能性がある(ただし、可能性は低い)ことを意味します。row
- このTablePositionが表している行。tableColumn
- このTablePositionが表すTableColumnインスタンス。public int getRow()
public abstract int getColumn()
public TC getTableColumn()
public boolean equals(Object obj)
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.