java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableHeaderUI
javax.swing.plaf.basic.BasicTableHeaderUI
- 直系の既知のサブクラス:
 SynthTableHeaderUI
public class BasicTableHeaderUI extends TableHeaderUI
BasicTableHeaderUI実装です。
- 
ネストされたクラスのサマリー
ネストされたクラス - 
フィールドのサマリー
フィールド修飾子と型フィールド説明protected JTableHeaderこのUIにペイントを委譲しているJTableHeader。protected MouseInputListenerJTableにアタッチされているリスナーprotected CellRendererPaneCellRendererPaneのインスタンス。 - 
コンストラクタのサマリー
コンストラクタ - 
メソッドのサマリー
修飾子と型メソッド説明protected MouseInputListenerJTableHeaderのマウス・リスナーを作成します。static ComponentUIcreateUI(JComponent h)BasicTableHeaderUIの新しいインスタンスを返します。intgetBaseline(JComponent c, int width, int height)ベースラインを返します。ヘッダーの最大サイズを返します。ヘッダーの最小サイズを返します。ヘッダーの推奨サイズを返します。protected int現在マウスが置かれている列ヘッダーのインデックスを返します。protected voidフォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。protected voidJTableHeaderですべてのキーボード・アクションを登録します。protected voidリスナーをJTableHeaderに接続します。protected voidrolloverColumnUpdated(int oldColumn, int newColumn)このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。protected voidデフォルトのプロパティをアンインストールprotected voidデフォルトのキー・アクションの登録を解除します。protected voidリスナーの登録を解除します。クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, installUI, paint, uninstallUI, update 
- 
フィールド詳細
- 
header
protected JTableHeader headerこのUIにペイントを委譲しているJTableHeader。 - 
rendererPane
protected CellRendererPane rendererPaneCellRendererPaneのインスタンス。 - 
mouseInputListener
protected MouseInputListener mouseInputListenerJTableにアタッチされているリスナー 
 - 
 - 
コンストラクタの詳細
- 
BasicTableHeaderUI
public BasicTableHeaderUI()BasicTableHeaderUIを構築します。 
 - 
 - 
メソッドの詳細
- 
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- ベースラインが要求されるJComponentwidth- ベースラインを取得する幅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)
 
 -