|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.table.DefaultTableColumnModel
JTable の標準の列ハンドラです。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JTable
, 直列化された形式フィールドの概要 | |
protected ChangeEvent |
changeEvent
変更イベントです (1 つだけ必要)。 |
protected int |
columnMargin
各列の間の幅マージンです。 |
protected boolean |
columnSelectionAllowed
この列モデルで許可される列の選択です。 |
protected EventListenerList |
listenerList
TableColumnModelListener のリストです。 |
protected ListSelectionModel |
selectionModel
列選択の履歴を記録するためのモデルです。 |
protected Vector |
tableColumns
このモデルの TableColumn オブジェクトの配列です。 |
protected int |
totalColumnWidth
すべての列の結合幅のローカルなキャッシュです。 |
コンストラクタの概要 | |
DefaultTableColumnModel()
デフォルトのテーブル列モデルを作成します。 |
メソッドの概要 | |
void |
addColumn(TableColumn aColumn)
レシーバのテーブル列配列の最後に aColumn を追加します。 |
void |
addColumnModelListener(TableColumnModelListener x)
|
protected ListSelectionModel |
createSelectionModel()
|
protected void |
fireColumnAdded(TableColumnModelEvent e)
|
protected void |
fireColumnMarginChanged()
|
protected void |
fireColumnMoved(TableColumnModelEvent e)
|
protected void |
fireColumnRemoved(TableColumnModelEvent e)
|
protected void |
fireColumnSelectionChanged(ListSelectionEvent e)
|
TableColumn |
getColumn(int columnIndex)
columnIndex にある列の TableColumn オブジェクトを返します。 |
int |
getColumnCount()
レシーバのテーブル列配列にある列数を返します。 |
int |
getColumnIndex(Object identifier)
equals() を使って比較したときに識別子が identifier と等しい、レシーバの列配列にある最初の列のインデックスを返します。 |
int |
getColumnIndexAtX(int xPosition)
xPosition にある列のインデックスを返します。 |
int |
getColumnMargin()
TableColumn の幅マージンを返します。 |
Enumeration |
getColumns()
モデルのすべての列の Enumeration を返します。 |
boolean |
getColumnSelectionAllowed()
|
int |
getSelectedColumnCount()
|
int[] |
getSelectedColumns()
|
ListSelectionModel |
getSelectionModel()
列の選択状態を維持するために使われる ListSelectionModel を返します。 |
int |
getTotalColumnWidth()
|
void |
moveColumn(int columnIndex,
int newIndex)
columnIndex にある列および見出しを newIndex に移動します。 |
void |
propertyChange(PropertyChangeEvent evt)
|
protected void |
recalcWidthCache()
|
void |
removeColumn(TableColumn column)
レシーバのテーブル列配列から指定された TableColumn column を削除します。 |
void |
removeColumnModelListener(TableColumnModelListener x)
|
void |
setColumnMargin(int newMargin)
列マージンを newMargin に設定します。 |
void |
setColumnSelectionAllowed(boolean flag)
|
void |
setSelectionModel(ListSelectionModel newModel)
この TableColumnModel の選択モデルを newModel に設定し、新しい選択モデルからのリスナー通知を登録します。 |
void |
valueChanged(ListSelectionEvent e)
|
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
フィールドの詳細 |
protected Vector tableColumns
protected ListSelectionModel selectionModel
protected int columnMargin
protected EventListenerList listenerList
protected transient ChangeEvent changeEvent
protected boolean columnSelectionAllowed
protected int totalColumnWidth
コンストラクタの詳細 |
public DefaultTableColumnModel()
メソッドの詳細 |
public void addColumn(TableColumn aColumn)
column
- 追加される TableColumnremoveColumn(javax.swing.table.TableColumn)
public void removeColumn(TableColumn column)
column
- 削除される TableColumnaddColumn(javax.swing.table.TableColumn)
public void moveColumn(int columnIndex, int newIndex)
columnIndex
- 移動する列のインデックスnewIndex
- 列を移動する新しいインデックスpublic void setColumnMargin(int newMargin)
newMargin
- 列の幅マージンgetColumnMargin()
,
getTotalColumnWidth()
public int getColumnCount()
getColumns()
public Enumeration getColumns()
public int getColumnIndex(Object identifier)
identifier
- 識別子オブジェクトgetColumn(int)
public TableColumn getColumn(int columnIndex)
columnIndex
- 列のインデックスpublic int getColumnMargin()
setColumnMargin(int)
public int getColumnIndexAtX(int xPosition)
public int getTotalColumnWidth()
public void setSelectionModel(ListSelectionModel newModel)
newModel
- 新しい選択モデルgetSelectionModel()
public ListSelectionModel getSelectionModel()
#setSelectionModel()
public void setColumnSelectionAllowed(boolean flag)
public boolean getColumnSelectionAllowed()
public int[] getSelectedColumns()
public int getSelectedColumnCount()
public void addColumnModelListener(TableColumnModelListener x)
public void removeColumnModelListener(TableColumnModelListener x)
protected void fireColumnAdded(TableColumnModelEvent e)
protected void fireColumnRemoved(TableColumnModelEvent e)
protected void fireColumnMoved(TableColumnModelEvent e)
protected void fireColumnSelectionChanged(ListSelectionEvent e)
protected void fireColumnMarginChanged()
public void propertyChange(PropertyChangeEvent evt)
public void valueChanged(ListSelectionEvent e)
protected ListSelectionModel createSelectionModel()
protected void recalcWidthCache()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |