public class JTableHeader extends JComponent implements TableColumnModelListener, Accessible
JTableのヘッダーを管理するオブジェクトです。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beansパッケージに追加されています。XMLEncoderを参照してください。
JTable| 修飾子と型 | クラスと説明 |
|---|---|
protected class |
JTableHeader.AccessibleJTableHeader
このクラスは
JTableHeaderクラスのアクセシビリティ・サポートを実装しています。 |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| 修飾子と型 | フィールドと説明 |
|---|---|
protected TableColumnModel |
columnModel
テーブル・ヘッダーの
TableColumnModelです。 |
protected TableColumn |
draggedColumn
ドラッグされている列のインデックスです。
|
protected int |
draggedDistance
列のドラッグが開始された元の位置からの距離です。
|
protected boolean |
reorderingAllowed
trueの場合、ユーザーが列の順序を変更できます。デフォルトはtrueです。
|
protected boolean |
resizingAllowed
trueの場合、ユーザーによる列のサイズ変更が許可されます。デフォルトはtrueです。
|
protected TableColumn |
resizingColumn
サイズ変更されている列のインデックスです。
|
protected JTable |
table
このオブジェクトがヘッダーであるテーブルです。デフォルトは
nullです。 |
protected boolean |
updateTableInRealTime
Java 2プラットフォームv1.3では使用しません。
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| コンストラクタと説明 |
|---|
JTableHeader()
デフォルトの
TableColumnModelでJTableHeaderを構築します。 |
JTableHeader(TableColumnModel cm)
cmで列モデルとして初期化されるJTableHeaderを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
columnAdded(TableColumnModelEvent e)
テーブル列モデルに列が追加されるときに呼び出されます。
|
int |
columnAtPoint(Point point)
pointのある列のインデックスを返します。それが境界の外側にある場合は -1を返します。 |
void |
columnMarginChanged(ChangeEvent e)
マージンの変更のために列が移動されるときに呼び出されます。
|
void |
columnMoved(TableColumnModelEvent e)
列が再配置されると呼び出されます。
|
void |
columnRemoved(TableColumnModelEvent e)
列がテーブル列モデルから削除されるときに呼び出されます。
|
void |
columnSelectionChanged(ListSelectionEvent e)
TableColumnModelの選択モデルが変更されるときに呼び出されます。 |
protected TableColumnModel |
createDefaultColumnModel()
DefaultTableColumnModelであるデフォルトの列モデル・オブジェクトを返します。 |
protected TableCellRenderer |
createDefaultRenderer()
TableColumnでヘッダー・レンダラが定義されていない場合に使用されるデフォルトのレンダラを返します。 |
AccessibleContext |
getAccessibleContext()
このJTableHeaderに関連付けられたAccessibleContextを取得します。
|
TableColumnModel |
getColumnModel()
このテーブル・ヘッダーのすべての列情報を保持する
TableColumnModelを返します。 |
TableCellRenderer |
getDefaultRenderer()
TableColumnでheaderRendererが定義されていない場合に使用されるデフォルトのレンダラを返します。 |
TableColumn |
getDraggedColumn()
ドラッグが進行中の場合は、ドラッグされている列を返します。そうでない場合は
nullを返します。 |
int |
getDraggedDistance()
ドラッグが進行中の場合は、元の位置からの列の水平距離を返します。
|
Rectangle |
getHeaderRect(int column)
columnにヘッダー・タイルがある矩形を返します。 |
boolean |
getReorderingAllowed()
ユーザーがヘッダーをドラッグして列の配置のやり直しができる場合にtrueを返します。そうでない場合はfalseを返します。
|
boolean |
getResizingAllowed()
ユーザーがヘッダー間をドラッグして列のサイズ変更ができる場合にtrueを返します。そうでない場合はfalseを返します。
|
TableColumn |
getResizingColumn()
サイズ変更されている列を返します。
|
JTable |
getTable()
このヘッダーに関連したテーブルを返します。
|
String |
getToolTipText(MouseEvent event)
テキスト・セットがある場合に、レンダラのヒントとしてそれを使えるようにします。
|
TableHeaderUI |
getUI()
このコンポーネントをレンダリングするLook & Feel (L&F)オブジェクトを返します。
|
String |
getUIClassID()
Look & Feel (L&F)クラスの名前の構築に使用された接頭辞を返します。このクラスは、このコンポーネントをレンダリングするのに使用されます。
|
boolean |
getUpdateTableInRealTime()
Java 2プラットフォームv1.3では使用しません。
|
protected void |
initializeLocalVars()
ローカル変数とプロパティをデフォルト値に初期化します。
|
protected String |
paramString()
この
JTableHeaderの文字列表現を返します。 |
void |
resizeAndRepaint()
ヘッダーのサイズを指定して、それを要表示としてマークします。
|
void |
setColumnModel(TableColumnModel columnModel)
このテーブルの列モデルを
newModelに設定し、新しい列モデルからのリスナー通知を登録します。 |
void |
setDefaultRenderer(TableCellRenderer defaultRenderer)
TableColumnでheaderRendererが定義されていない場合に使用されるデフォルトのレンダラを設定します。 |
void |
setDraggedColumn(TableColumn aColumn)
ヘッダーの
draggedColumnをaColumnに設定します。 |
void |
setDraggedDistance(int distance)
ヘッダーの
draggedDistanceをdistanceに設定します。 |
void |
setReorderingAllowed(boolean reorderingAllowed)
ユーザーが列ヘッダーをドラッグして列の順序を変えられるかどうかを設定します。
|
void |
setResizingAllowed(boolean resizingAllowed)
ユーザーがヘッダー間をドラッグして列のサイズを変更できるかどうかを設定します。
|
void |
setResizingColumn(TableColumn aColumn)
ヘッダーの
resizingColumnをaColumnに設定します。 |
void |
setTable(JTable table)
このヘッダーに関連したテーブルを設定します。
|
void |
setUI(TableHeaderUI ui)
このコンポーネントをレンダリングするLook & Feel (L&F)オブジェクトを設定します。
|
void |
setUpdateTableInRealTime(boolean flag)
Java 2プラットフォームv1.3では使用しません。
|
void |
updateUI()
Look & Feel (L&F)が変更されたという
UIManagerからの通知です。 |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected JTable table
nullです。protected TableColumnModel columnModel
TableColumnModelです。protected boolean reorderingAllowed
protected boolean resizingAllowed
protected boolean updateTableInRealTime
protected transient TableColumn resizingColumn
nullです。protected transient TableColumn draggedColumn
nullです。protected transient int draggedDistance
public JTableHeader()
TableColumnModelでJTableHeaderを構築します。public JTableHeader(TableColumnModel cm)
cmで列モデルとして初期化されるJTableHeaderを構築します。cmがnullの場合、このメソッドはデフォルトのTableColumnModelでテーブル・ヘッダーを初期化します。cm - テーブルの列モデルcreateDefaultColumnModel()public void setTable(JTable table)
table - 新しいテーブルpublic JTable getTable()
tableプロパティpublic void setReorderingAllowed(boolean reorderingAllowed)
reorderingAllowed - テーブル・ビューが順序変更を許可する場合はtrue、そうでない場合はfalsegetReorderingAllowed()public boolean getReorderingAllowed()
reorderingAllowedプロパティsetReorderingAllowed(boolean)public void setResizingAllowed(boolean resizingAllowed)
resizingAllowed - テーブル・ビューがサイズ変更を許可する場合はtruegetResizingAllowed()public boolean getResizingAllowed()
resizingAllowedプロパティsetResizingAllowed(boolean)public TableColumn getDraggedColumn()
nullを返します。nullを返すgetDraggedDistance()public int getDraggedDistance()
getDraggedColumn()public TableColumn getResizingColumn()
nullを返します。nullpublic void setUpdateTableInRealTime(boolean flag)
public boolean getUpdateTableInRealTime()
public void setDefaultRenderer(TableCellRenderer defaultRenderer)
TableColumnでheaderRendererが定義されていない場合に使用されるデフォルトのレンダラを設定します。defaultRenderer - デフォルトのレンダラpublic TableCellRenderer getDefaultRenderer()
TableColumnでheaderRendererが定義されていない場合に使用されるデフォルトのレンダラを返します。public int columnAtPoint(Point point)
pointのある列のインデックスを返します。それが境界の外側にある場合は -1を返します。pointのある列のインデックス。それが境界の外側にある場合は -1public Rectangle getHeaderRect(int column)
columnにヘッダー・タイルがある矩形を返します。columnパラメータが境界の外側にある場合は、このメソッドはJTableメソッドのgetCellRectと同じ変換を使用します。columnにあるヘッダー・タイルを含む矩形JTable.getCellRect(int, int, boolean)public String getToolTipText(MouseEvent event)
getToolTipText 、クラス: JComponentevent - イベントの位置が適切なレンダラを識別する場合、適切なヒントpublic TableHeaderUI getUI()
TableHeaderUIオブジェクトpublic void setUI(TableHeaderUI ui)
ui - TableHeaderUI L&FオブジェクトUIDefaults.getUI(javax.swing.JComponent)public void updateUI()
UIManagerからの通知です。現在のUIオブジェクトをUIManagerの最新バージョンに置き換えます。updateUI 、クラス: JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID 、クラス: JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public void setColumnModel(TableColumnModel columnModel)
newModelに設定し、新しい列モデルからのリスナー通知を登録します。columnModel - このテーブルの新しいデータ・ソースIllegalArgumentException - newModelがnullである場合getColumnModel()public TableColumnModel getColumnModel()
TableColumnModelを返します。columnModelプロパティsetColumnModel(javax.swing.table.TableColumnModel)public void columnAdded(TableColumnModelEvent e)
アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドはJTableが内部的に使用します。
columnAdded 、インタフェース: TableColumnModelListenere - 受け取ったイベントTableColumnModelListenerpublic void columnRemoved(TableColumnModelEvent e)
アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドはJTableが内部的に使用します。
columnRemoved 、インタフェース: TableColumnModelListenere - 受け取ったイベントTableColumnModelListenerpublic void columnMoved(TableColumnModelEvent e)
アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドはJTableが内部的に使用します。
columnMoved 、インタフェース: TableColumnModelListenere - 受け取ったイベントTableColumnModelListenerpublic void columnMarginChanged(ChangeEvent e)
アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドはJTableが内部的に使用します。
columnMarginChanged 、インタフェース: TableColumnModelListenere - 受け取ったイベントTableColumnModelListenerpublic void columnSelectionChanged(ListSelectionEvent e)
TableColumnModelの選択モデルが変更されるときに呼び出されます。現在のこのメソッドはなんの影響も受けず、ヘッダーは再描画されません。
アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドはJTableが内部的に使用します。
columnSelectionChanged 、インタフェース: TableColumnModelListenere - 受け取ったイベントTableColumnModelListenerprotected TableColumnModel createDefaultColumnModel()
DefaultTableColumnModelであるデフォルトの列モデル・オブジェクトを返します。サブクラスはこのメソッドをオーバーライドして、異なる列モデル・オブジェクトを返すことができます。protected TableCellRenderer createDefaultRenderer()
TableColumnでヘッダー・レンダラが定義されていない場合に使用されるデフォルトのレンダラを返します。protected void initializeLocalVars()
public void resizeAndRepaint()
revalidateの後にrepaintを呼び出すのと同等です。public void setDraggedColumn(TableColumn aColumn)
draggedColumnをaColumnに設定します。
このメソッドは、アプリケーション・コードで明示的には使われません。列のドラッグ・メカニズムで内部的に使用されます。
aColumn - ドラッグ中の列。ドラッグ中の列がない場合はnullpublic void setDraggedDistance(int distance)
draggedDistanceをdistanceに設定します。distance - ドラッグされた距離public void setResizingColumn(TableColumn aColumn)
resizingColumnをaColumnに設定します。
このメソッドは、アプリケーション・コードで明示的には使われません。列のサイズ変更メカニズムで内部的に使用されます。
aColumn - サイズ変更中の列。サイズ変更中の列がない場合はnullprotected String paramString()
JTableHeaderの文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、nullにはなりません。
JFCコンポーネントの特定の新しい側面についての情報を提供するには、paramStringをオーバーライドします。
paramString 、クラス: JComponentJTableHeaderの文字列表現public AccessibleContext getAccessibleContext()
getAccessibleContext 、インタフェース: AccessiblegetAccessibleContext、クラス: Component バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.