|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.table.JTableHeader
JTable の列ヘッダ部分です。ユーザは、列の幅および列の順序付けを変更できます。JTable と同じ TableColumnModel を共有します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JTable
, 直列化された形式内部クラスの概要 | |
protected class |
JTableHeader.AccessibleJTableHeader
オブジェクトのユーザ補助機能を取得するために使用されるクラスです。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
フィールドの概要 | |
protected TableColumnModel |
columnModel
テーブルヘッダの TableColumnModel です。 |
protected TableColumn |
draggedColumn
ドラッグされている列のインデックスです。 |
protected int |
draggedDistance
列がドラッグされた元の位置からの距離です。 |
protected boolean |
reorderingAllowed
ユーザによる列の再順序付けが許可されます。 |
protected boolean |
resizingAllowed
ユーザによる列のサイズ変更が許可されます。 |
protected TableColumn |
resizingColumn
サイズ変更されている列のインデックスです。 |
protected JTable |
table
|
protected boolean |
updateTableInRealTime
このフラグが true の場合、列がドラッグまたはサイズ変更されたときにヘッダがテーブルを描画し直します。 |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
コンストラクタの概要 | |
JTableHeader()
デフォルトの TableColumnModel で JTableHeader を構築します。 |
|
JTableHeader(TableColumnModel cm)
cm を列モデルとして初期化される JTableHeader を構築します。 |
メソッドの概要 | |
void |
columnAdded(TableColumnModelEvent e)
|
int |
columnAtPoint(Point point)
point のある列のインデックスを返します。 |
void |
columnMarginChanged(ChangeEvent e)
|
void |
columnMoved(TableColumnModelEvent e)
|
void |
columnRemoved(TableColumnModelEvent e)
|
void |
columnSelectionChanged(ListSelectionEvent e)
|
protected TableColumnModel |
createDefaultColumnModel()
DefaultTableColumnModel であるデフォルトの列モデルオブジェクトを返します。 |
AccessibleContext |
getAccessibleContext()
JComponent に関連付けられている AccessibleContext を取得します。 |
TableColumnModel |
getColumnModel()
このテーブルヘッダのすべての列情報を格納する TableColumnModel を返します。 |
TableColumn |
getDraggedColumn()
ドラッグが進行中の場合は、ドラッグされている列を返します。 |
int |
getDraggedDistance()
ドラッグが進行中の場合は、元の位置からの列の水平距離を返します。 |
Rectangle |
getHeaderRect(int columnIndex)
columnIndex にあるヘッダタイルを含む矩形を返します。 |
boolean |
getReorderingAllowed()
ユーザがヘッダをドラッグして列の配置をやり直すことをレシーバが許可する場合に true を返します。 |
boolean |
getResizingAllowed()
ユーザがヘッダ間をドラッグして列のサイズを変更することをレシーバが許可する場合に true を返します。 |
TableColumn |
getResizingColumn()
サイズ変更されている列を返します。 |
JTable |
getTable()
ヘッダのパートナーテーブルを返します。 |
String |
getToolTipText(MouseEvent event)
テキストセットがある場合に、レンダリングのヒントとしてそれを使えるようにオーバーライドします。 |
TableHeaderUI |
getUI()
このコンポーネントを描画する L&F オブジェクトを返します。 |
String |
getUIClassID()
このコンポーネントを描画する L&F クラスの名前を返します。 |
boolean |
getUpdateTableInRealTime()
列がサイズ変更またはドラッグされているときに、レシーバがリアルタイムでテーブルビューの本体を更新する場合に true を返します。 |
protected void |
initializeLocalVars()
|
protected String |
paramString()
この JTableHeader を表す文字列を返します。 |
void |
resizeAndRepaint()
レシーバおよびそのヘッダビューのサイズを正しく設定し、それを要表示としてマークします。 |
void |
setColumnModel(TableColumnModel newModel)
このテーブルの列モデルを newModel に設定し、新しい列モデルからのリスナー通知を登録します。 |
void |
setDraggedColumn(TableColumn aColumn)
ヘッダの draggedColumn を aColumn に設定します。 |
void |
setDraggedDistance(int distance)
ヘッダの draggedDistance を distance に設定します。 |
void |
setReorderingAllowed(boolean b)
ユーザが列ヘッダをドラッグして列の順序を変えられるかどうかを設定します。 |
void |
setResizingAllowed(boolean b)
ユーザがヘッダ間をドラッグして列のサイズを変更できるかどうかを設定します。 |
void |
setResizingColumn(TableColumn aColumn)
ヘッダの resizingColumn を aColumn に設定します。 |
void |
setTable(JTable aTable)
ヘッダのパートナーテーブルを aTable に設定します。 |
void |
setUI(TableHeaderUI ui)
このコンポーネントを描画する L&F を設定します。 |
void |
setUpdateTableInRealTime(boolean flag)
列がサイズ変更またはドラッグされているときに、テーブルの本体がリアルタイムで更新されるかどうかを設定します。 |
void |
updateUI()
L&F が変更されたという UIManager からの通知です。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
protected JTable table
protected TableColumnModel columnModel
protected boolean reorderingAllowed
protected boolean resizingAllowed
protected boolean updateTableInRealTime
protected transient TableColumn resizingColumn
protected transient TableColumn draggedColumn
protected transient int draggedDistance
コンストラクタの詳細 |
public JTableHeader()
createDefaultColumnModel()
public JTableHeader(TableColumnModel cm)
cm
- テーブルの列モデルcreateDefaultColumnModel()
メソッドの詳細 |
public void setTable(JTable aTable)
public JTable getTable()
public void setReorderingAllowed(boolean b)
b
- テーブルビューが再順序付けを許可する場合は truegetReorderingAllowed()
public boolean getReorderingAllowed()
setReorderingAllowed(boolean)
public void setResizingAllowed(boolean b)
b
- テーブルビューがサイズ変更を許可する場合は truegetResizingAllowed()
public boolean getResizingAllowed()
setResizingAllowed(boolean)
public TableColumn getDraggedColumn()
getDraggedDistance()
public int getDraggedDistance()
getDraggedColumn()
public TableColumn getResizingColumn()
public void setUpdateTableInRealTime(boolean flag)
flag
- tableView がリアルタイムでテーブルの本体を更新する場合は truegetUpdateTableInRealTime()
public boolean getUpdateTableInRealTime()
setUpdateTableInRealTime(boolean)
public int columnAtPoint(Point point)
public Rectangle getHeaderRect(int columnIndex)
public String getToolTipText(MouseEvent event)
public TableHeaderUI getUI()
public void setUI(TableHeaderUI ui)
ui
- TableHeaderUI の L&F オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent.updateUI()
public String getUIClassID()
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setColumnModel(TableColumnModel newModel)
newModel
- このテーブルの新しいデータソースgetColumnModel()
public TableColumnModel getColumnModel()
#setColumnModel()
public void columnAdded(TableColumnModelEvent e)
public void columnRemoved(TableColumnModelEvent e)
public void columnMoved(TableColumnModelEvent e)
public void columnMarginChanged(ChangeEvent e)
public void columnSelectionChanged(ListSelectionEvent e)
protected TableColumnModel createDefaultColumnModel()
protected void initializeLocalVars()
public void resizeAndRepaint()
public void setDraggedColumn(TableColumn aColumn)
public void setDraggedDistance(int distance)
public void setResizingColumn(TableColumn aColumn)
protected String paramString()
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |