- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TableHeaderUI
-
- javax.swing.plaf.basic.BasicTableHeaderUI
-
- 直系の既知のサブクラス:
SynthTableHeaderUI
public class BasicTableHeaderUI extends TableHeaderUI
BasicTableHeaderUI実装です。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
BasicTableHeaderUI.MouseInputHandler
このクラスは、protected内部クラスとして扱うようにしてください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected JTableHeader
header
このUIにペイントを委譲しているJTableHeader
。protected MouseInputListener
mouseInputListener
JTable
にアタッチされているリスナーprotected CellRendererPane
rendererPane
CellRendererPane
のインスタンス。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicTableHeaderUI()
-
メソッドのサマリー
修飾子と型 メソッド 説明 protected MouseInputListener
createMouseInputListener()
JTableHeader
のマウス・リスナーを作成します。static ComponentUI
createUI(JComponent h)
BasicTableHeaderUI
の新しいインスタンスを返します。int
getBaseline(JComponent c, int width, int height)
ベースラインを返します。Dimension
getMaximumSize(JComponent c)
ヘッダーの最大サイズを返します。Dimension
getMinimumSize(JComponent c)
ヘッダーの最小サイズを返します。Dimension
getPreferredSize(JComponent c)
ヘッダーの推奨サイズを返します。protected int
getRolloverColumn()
現在マウスが置かれている列ヘッダーのインデックスを返します。protected void
installDefaults()
フォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。protected void
installKeyboardActions()
JTableHeaderですべてのキーボード・アクションを登録します。protected void
installListeners()
リスナーをJTableHeaderに接続します。protected void
rolloverColumnUpdated(int oldColumn, int newColumn)
このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。protected void
uninstallDefaults()
デフォルトのプロパティをアンインストールprotected void
uninstallKeyboardActions()
デフォルトのキー・アクションの登録を解除します。protected void
uninstallListeners()
リスナーの登録を解除します。-
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, installUI, paint, uninstallUI, update
-
-
-
-
フィールドの詳細
-
header
protected JTableHeader header
このUIにペイントを委譲しているJTableHeader
。
-
rendererPane
protected CellRendererPane rendererPane
CellRendererPane
のインスタンス。
-
mouseInputListener
protected MouseInputListener mouseInputListener
JTable
にアタッチされているリスナー
-
-
メソッドの詳細
-
createMouseInputListener
protected MouseInputListener createMouseInputListener()
JTableHeader
のマウス・リスナーを作成します。- 戻り値:
JTableHeader
のマウス・リスナー
-
createUI
public static ComponentUI createUI(JComponent h)
BasicTableHeaderUI
の新しいインスタンスを返します。- パラメータ:
h
- コンポーネント。- 戻り値:
BasicTableHeaderUI
の新しいインスタンス
-
installDefaults
protected void installDefaults()
フォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。 フォント、フォアグラウンド、およびバックグラウンド・プロパティは現在の値がnullまたはUIResourceの場合にだけ設定され、ほかのプロパティは現在の値がnullの場合に設定されます。
-
installListeners
protected void installListeners()
リスナーをJTableHeaderに接続します。
-
installKeyboardActions
protected void installKeyboardActions()
JTableHeaderですべてのキーボード・アクションを登録します。
-
uninstallDefaults
protected void uninstallDefaults()
デフォルトのプロパティをアンインストール
-
uninstallListeners
protected void uninstallListeners()
リスナーの登録を解除します。
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
デフォルトのキー・アクションの登録を解除します。
-
getRolloverColumn
protected int getRolloverColumn()
現在マウスが置かれている列ヘッダーのインデックスを返します。 マウスがテーブル・ヘッダー上にない場合は -1が返されます。- 戻り値:
- 現在のロールオーバー列のインデックス
- 導入されたバージョン:
- 1.6
- 関連項目:
rolloverColumnUpdated(int, int)
-
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn, int newColumn)
このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。 テーブル・ヘッダー内でロールオーバー効果をサポートするすべてのLook & Feelは、このメソッドをオーバーライドし、ヘッダーを再ペイントするようにしてください。- パラメータ:
oldColumn
- 以前のロールオーバー列のインデックス。マウスが列の上になかった場合は -1newColumn
- 新しいロールオーバー列のインデックス。マウスが列の上にない場合は -1- 導入されたバージョン:
- 1.6
- 関連項目:
getRolloverColumn()
,JTableHeader.getHeaderRect(int)
-
getBaseline
public int getBaseline(JComponent c, int width, int height)
ベースラインを返します。- オーバーライド:
getBaseline
、クラス:ComponentUI
- パラメータ:
c
- ベースラインが要求されるJComponent
width
- ベースラインを取得する幅height
- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
NullPointerException
-c
がnull
である場合IllegalArgumentException
- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
JComponent.getBaseline(int, int)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
ヘッダーの最小サイズを返します。 最小幅は、各列の最小幅(+セル間のスペース)の合計です。- オーバーライド:
getMinimumSize
、クラス:ComponentUI
- パラメータ:
c
- 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
Dimension
オブジェクトまたはnull
- 関連項目:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
ヘッダーの推奨サイズを返します。 推奨される高さは、ヘッダー・レンダラによって提供されるすべてのコンポーネントの推奨される高さの最大値です。 推奨される幅は、各列の推奨される幅(+セル間のスペース)の合計です。- オーバーライド:
getPreferredSize
、クラス:ComponentUI
- パラメータ:
c
- 適切なサイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
- Look&Feelに適した指定されたコンポーネントの優先サイズを含む
Dimension
オブジェクト - 関連項目:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
ヘッダーの最大サイズを返します。 最大幅は、各列の最大幅(+セル間のスペース)の合計です。- オーバーライド:
getMaximumSize
、クラス:ComponentUI
- パラメータ:
c
- 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
Dimension
オブジェクトまたはnull
- 関連項目:
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
-