- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.table.JTableHeader
-
- すべての実装されたインタフェース:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,TableColumnModelListener
public class JTableHeader extends JComponent implements TableColumnModelListener, Accessible
これは、JTable
のヘッダーを管理するオブジェクトです。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 関連項目:
JTable
, 「直列化されたフォーム」
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected class
JTableHeader.AccessibleJTableHeader
このクラスは、JTableHeader
クラスのアクセシビリティ・サポートを実装しています。-
クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
-
クラス java.awt.Containerで宣言されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
-
クラス java.awt.Componentで宣言されたネストされたクラス/インタフェース
Component.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では使用しません。-
クラス javax.swing.JComponentで宣言されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
クラス java.awt.Componentで宣言されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
インタフェース java.awt.image.ImageObserverで宣言されたフィールド
ABORT, 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
にヘッダー・タイルがある矩形を返します。Dimension
getPreferredSize()
表ヘッダーの優先サイズを返します。boolean
getReorderingAllowed()
ユーザーがヘッダーをドラッグして列の配置のやり直しができる場合にtrueを返します。そうでない場合はfalseを返します。boolean
getResizingAllowed()
ユーザーがヘッダー間をドラッグして列のサイズ変更ができる場合にtrueを返します。そうでない場合はfalseを返します。TableColumn
getResizingColumn()
サイズ変更されている列を返します。JTable
getTable()
このヘッダーに関連したテーブルを返します。String
getToolTipText(MouseEvent event)
テキスト・セットがある場合に、レンダリングのヒントとしてそれを使えるようにします。TableHeaderUI
getUI()
このコンポーネントを描画するルック・アンド・フィール (L&F)オブジェクトを返します。String
getUIClassID()
ルック・アンド・フィール (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)
このコンポーネントを描画するルック・アンド・フィール (L&F)オブジェクトを設定します。void
setUpdateTableInRealTime(boolean flag)
Java 2プラットフォームv1.3では使用しません。void
updateUI()
Look & Feel (L&F)が変更されたことを知らせるUIManager
からの通知です。-
クラス javax.swing.JComponentで宣言されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, 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, update
-
クラス java.awt.Containerで宣言されたメソッド
add, 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, validateTree
-
クラス java.awt.Componentで宣言されたメソッド
action, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
フィールドの詳細
-
table
protected JTable table
このオブジェクトがヘッダーであるテーブルです。デフォルトはnull
です。
-
columnModel
protected TableColumnModel columnModel
テーブル・ヘッダーのTableColumnModel
です。
-
reorderingAllowed
protected boolean reorderingAllowed
trueの場合、ユーザーが列の順序を変更できます。デフォルトはtrueです。
-
resizingAllowed
protected boolean resizingAllowed
trueの場合、ユーザーによる列のサイズ変更が許可されます。デフォルトはtrueです。
-
updateTableInRealTime
protected boolean updateTableInRealTime
Java 2プラットフォームv1.3では使用しません。 列のドラッグまたはサイズ変更に応じて、無条件にリアルタイムで再ペイントが行われます。
-
resizingColumn
protected transient TableColumn resizingColumn
サイズ変更されている列のインデックスです。サイズ変更されていない場合はnull
です。
-
draggedColumn
protected transient TableColumn draggedColumn
ドラッグされている列のインデックスです。ドラッグされていない場合はnull
です。
-
draggedDistance
protected transient int draggedDistance
列のドラッグが開始された元の位置からの距離です。
-
-
コンストラクタの詳細
-
JTableHeader
public JTableHeader()
デフォルトのTableColumnModel
でJTableHeader
を構築します。
-
JTableHeader
public JTableHeader(TableColumnModel cm)
cm
で列モデルとして初期化されるJTableHeader
を構築します。cm
がnull
の場合、このメソッドはデフォルトのTableColumnModel
でテーブル・ヘッダーを初期化します。- パラメータ:
cm
- テーブルの列モデル- 関連項目:
createDefaultColumnModel()
-
-
メソッドの詳細
-
setTable
@BeanProperty(description="The table associated with this header.") public void setTable(JTable table)
このヘッダーに関連したテーブルを設定します。- パラメータ:
table
- 新しいテーブル
-
getTable
public JTable getTable()
このヘッダーに関連したテーブルを返します。- 戻り値:
table
プロパティ
-
setReorderingAllowed
@BeanProperty(description="Whether the user can drag column headers to reorder columns.") public void setReorderingAllowed(boolean reorderingAllowed)
ユーザーが列ヘッダーをドラッグして列の順序を変えられるかどうかを設定します。- パラメータ:
reorderingAllowed
- テーブル・ビューが順序変更を許可する場合はtrue、そうでない場合はfalse- 関連項目:
getReorderingAllowed()
-
getReorderingAllowed
public boolean getReorderingAllowed()
ユーザーがヘッダーをドラッグして列の配置のやり直しができる場合にtrueを返します。そうでない場合はfalseを返します。 デフォルトは、trueです。 この設定に関係なく、プログラムによって列の配置をやり直すこともできます。- 戻り値:
reorderingAllowed
プロパティ- 関連項目:
setReorderingAllowed(boolean)
-
setResizingAllowed
@BeanProperty(description="Whether the user can resize columns by dragging between headers.") public void setResizingAllowed(boolean resizingAllowed)
ユーザーがヘッダー間をドラッグして列のサイズを変更できるかどうかを設定します。- パラメータ:
resizingAllowed
- テーブル・ビューがサイズ変更を許可する場合はtrue- 関連項目:
getResizingAllowed()
-
getResizingAllowed
public boolean getResizingAllowed()
ユーザーがヘッダー間をドラッグして列のサイズ変更ができる場合にtrueを返します。そうでない場合はfalseを返します。 デフォルトは、trueです。 この設定に関係なく、プログラムによって列のサイズ変更ができます。- 戻り値:
resizingAllowed
プロパティ- 関連項目:
setResizingAllowed(boolean)
-
getDraggedColumn
public TableColumn getDraggedColumn()
ドラッグが処理中である場合はドラッグされた列を返し、そうでない場合はnull
を返します。- 戻り値:
- ドラッグが進行中の場合は、ドラッグされている列。そうでない場合は
null
を返す - 関連項目:
getDraggedDistance()
-
getDraggedDistance
public int getDraggedDistance()
ドラッグが進行中の場合は、元の位置からの列の水平距離を返します。 そうでない場合、戻り値に意味はありません。- 戻り値:
- ドラッグが進行中の場合は、元の位置からの列の水平距離。そうでない場合、戻り値に意味はない
- 関連項目:
getDraggedColumn()
-
getResizingColumn
public TableColumn getResizingColumn()
サイズ変更されている列を返します。 列がサイズ変更されていない場合、このメソッドはnull
を返します。- 戻り値:
- サイズ変更を実行している場合はサイズ変更中の列、そうでない場合は
null
-
setUpdateTableInRealTime
public void setUpdateTableInRealTime(boolean flag)
Java 2プラットフォームv1.3では使用しません。 列のドラッグまたはサイズ変更に応じて、無条件にリアルタイムで再ペイントが行われます。- パラメータ:
flag
- tableViewがテーブルの本文をリアルタイムで更新する必要がある場合はtrue
-
getUpdateTableInRealTime
public boolean getUpdateTableInRealTime()
Java 2プラットフォームv1.3では使用しません。 列のドラッグまたはサイズ変更に応じて、無条件にリアルタイムで再ペイントが行われます。- 戻り値:
- 表がリアルタイムで更新される場合はtrue
-
setDefaultRenderer
public void setDefaultRenderer(TableCellRenderer defaultRenderer)
TableColumn
でheaderRenderer
が定義されていない場合に使用されるデフォルトのレンダラを設定します。- パラメータ:
defaultRenderer
- デフォルトのレンダラ- 導入されたバージョン:
- 1.3
-
getDefaultRenderer
public TableCellRenderer getDefaultRenderer()
TableColumn
でheaderRenderer
が定義されていない場合に使用されるデフォルトのレンダラを返します。- 戻り値:
- デフォルトのレレンダラ
- 導入されたバージョン:
- 1.3
-
columnAtPoint
public int columnAtPoint(Point point)
point
のある列のインデックスを返します。それが境界の外側にある場合は -1を返します。- パラメータ:
point
- このpoint
が列内にある場合、その列のインデックスが返されます。それ以外の場合は範囲??外で-1が返されます- 戻り値:
point
のある列のインデックス。それが境界の外側にある場合は -1
-
getHeaderRect
public Rectangle getHeaderRect(int column)
column
にヘッダー・タイルがある矩形を返します。column
パラメータが境界の外側にある場合は、このメソッドはJTable
メソッドのgetCellRect
と同じ変換を使用します。- パラメータ:
column
- 列のインデックス- 戻り値:
column
にあるヘッダー・タイルを含む矩形- 関連項目:
JTable.getCellRect(int, int, boolean)
-
getToolTipText
public String getToolTipText(MouseEvent event)
テキスト・セットがある場合に、レンダリングのヒントとしてそれを使えるようにします。- オーバーライド:
getToolTipText
、クラスJComponent
- パラメータ:
event
- イベントの位置が適切なレンダラを識別する場合、適切なヒント- 戻り値:
- このコンポーネントのツールヒント
-
getPreferredSize
public Dimension getPreferredSize()
表ヘッダーの優先サイズを返します。 これはヘッダーを表示するのに必要なサイズで、ビューポートにリクエストされます。 返されるDimension
width
は、JComponent.setPreferredSize(java.awt.Dimension)
で指定された幅に関係なく、常に基礎となるTableHeaderUIによって計算されます- オーバーライド:
getPreferredSize
、クラスJComponent
- 戻り値:
- サイズ
- 関連項目:
JComponent.setPreferredSize(java.awt.Dimension)
,ComponentUI
-
getUI
public TableHeaderUI getUI()
このコンポーネントを描画するルック・アンド・フィール (L&F)オブジェクトを返します。- オーバーライド:
- クラス
JComponent
のgetUI
- 戻り値:
- このコンポーネントをレンダリングする
TableHeaderUI
オブジェクト
-
setUI
public void setUI(TableHeaderUI ui)
このコンポーネントを描画するルック・アンド・フィール (L&F)オブジェクトを設定します。- パラメータ:
ui
-TableHeaderUI
L&Fオブジェクト- 関連項目:
UIDefaults.getUI(javax.swing.JComponent)
-
updateUI
public void updateUI()
Look & Feel (L&F)が変更されたことを知らせるUIManager
からの通知です。 現在のUIオブジェクトをUIManager
の最新バージョンに置き換えます。- オーバーライド:
updateUI
、クラスJComponent
- 関連項目:
JComponent.updateUI()
-
getUIClassID
public String getUIClassID()
ルック・アンド・フィール (L&F)クラスの名前の構築に使用された接頭辞を返します。このクラスは、このコンポーネントを描画するのに使用されます。- オーバーライド:
getUIClassID
、クラスJComponent
- 戻り値:
- 文字列TableHeaderUI
- 関連項目:
JComponent.getUIClassID()
,UIDefaults.getUI(javax.swing.JComponent)
-
setColumnModel
@BeanProperty(description="The object governing the way columns appear in the view.") public void setColumnModel(TableColumnModel columnModel)
このテーブルの列モデルをnewModel
に設定し、新しい列モデルからのリスナー通知を登録します。- パラメータ:
columnModel
- このテーブルの新しいデータ・ソース- 例外:
IllegalArgumentException
-newModel
がnull
である場合- 関連項目:
getColumnModel()
-
getColumnModel
public TableColumnModel getColumnModel()
このテーブル・ヘッダーのすべての列情報を保持するTableColumnModel
を返します。- 戻り値:
columnModel
プロパティ- 関連項目:
setColumnModel(javax.swing.table.TableColumnModel)
-
columnAdded
public void columnAdded(TableColumnModelEvent e)
テーブル列モデルに列が追加されるときに呼び出されます。アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドは
JTable
が内部的に使用します。- 定義:
columnAdded
、インタフェースTableColumnModelListener
- パラメータ:
e
- 受け取ったイベント- 関連項目:
TableColumnModelListener
-
columnRemoved
public void columnRemoved(TableColumnModelEvent e)
列がテーブル列モデルから削除されるときに呼び出されます。アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドは
JTable
が内部的に使用します。- 定義:
columnRemoved
、インタフェースTableColumnModelListener
- パラメータ:
e
- 受け取ったイベント- 関連項目:
TableColumnModelListener
-
columnMoved
public void columnMoved(TableColumnModelEvent e)
列が再配置されると呼び出されます。アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドは
JTable
が内部的に使用します。- 定義:
columnMoved
、インタフェースTableColumnModelListener
- パラメータ:
e
- 受け取ったイベント- 関連項目:
TableColumnModelListener
-
columnMarginChanged
public void columnMarginChanged(ChangeEvent e)
マージンの変更のために列が移動されるときに呼び出されます。アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドは
JTable
が内部的に使用します。- 定義:
columnMarginChanged
、インタフェースTableColumnModelListener
- パラメータ:
e
- 受け取ったイベント- 関連項目:
TableColumnModelListener
-
columnSelectionChanged
public void columnSelectionChanged(ListSelectionEvent e)
TableColumnModel
の選択モデルが変更されるときに呼び出されます。 現在のこのメソッドはなんの影響も受けず、ヘッダーは再描画されません。アプリケーション・コードはこれらのメソッドを明示的には使用しません。これらのメソッドは
JTable
が内部的に使用します。- 定義:
columnSelectionChanged
、インタフェースTableColumnModelListener
- パラメータ:
e
- 受け取ったイベント- 関連項目:
TableColumnModelListener
-
createDefaultColumnModel
protected TableColumnModel createDefaultColumnModel()
DefaultTableColumnModel
であるデフォルトの列モデル・オブジェクトを返します。 サブクラスはこのメソッドをオーバーライドして、異なる列モデル・オブジェクトを返すことができます。- 戻り値:
- デフォルトの列モデル・オブジェクト
-
createDefaultRenderer
protected TableCellRenderer createDefaultRenderer()
TableColumn
でヘッダー・レンダラが定義されていない場合に使用されるデフォルトのレンダラを返します。- 戻り値:
- デフォルトのテーブル列レンダラ
- 導入されたバージョン:
- 1.3
-
initializeLocalVars
protected void initializeLocalVars()
ローカル変数とプロパティをデフォルト値に初期化します。 コンストラクタ・メソッドが使用するメソッドです。
-
resizeAndRepaint
public void resizeAndRepaint()
ヘッダーのサイズを指定して、それを要表示としてマークします。revalidate
の後にrepaint
を呼び出すのと同等です。
-
setDraggedColumn
public void setDraggedColumn(TableColumn aColumn)
ヘッダーのdraggedColumn
をaColumn
に設定します。このメソッドは、アプリケーション・コードで明示的には使われません。列のドラッグ・メカニズムで内部的に使用されます。
- パラメータ:
aColumn
- ドラッグ中の列。ドラッグ中の列がない場合はnull
-
setDraggedDistance
public void setDraggedDistance(int distance)
ヘッダーのdraggedDistance
をdistance
に設定します。- パラメータ:
distance
- ドラッグされた距離
-
setResizingColumn
public void setResizingColumn(TableColumn aColumn)
ヘッダーのresizingColumn
をaColumn
に設定します。このメソッドは、アプリケーション・コードで明示的には使われません。列のサイズ変更メカニズムで内部的に使用されます。
- パラメータ:
aColumn
- サイズ変更中の列。サイズ変更中の列がない場合はnull
-
paramString
protected String paramString()
このJTableHeader
の文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、null
にはできません。JFCコンポーネントの特定の新しい側面についての情報を提供するには、
paramString
をオーバーライドします。- オーバーライド:
paramString
、クラスJComponent
- 戻り値:
- この
JTableHeader
の文字列表現
-
getAccessibleContext
public AccessibleContext getAccessibleContext()
このJTableHeaderに関連付けられたAccessibleContextを取得します。 JTableHeadersの場合、AccessibleContextはAccessibleJTableHeaderの形式を取ります。 必要に応じて新規のAccessibleJTableHeaderインスタンスが作成されます。- 定義:
getAccessibleContext
、インタフェースAccessible
- オーバーライド:
getAccessibleContext
、クラスComponent
- 戻り値:
- このJTableHeaderのAccessibleContextとして機能するAccessibleJTableHeader
-
-