- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TableHeaderUI
-
- javax.swing.plaf.basic.BasicTableHeaderUI
-
- javax.swing.plaf.synth.SynthTableHeaderUI
-
- すべての実装されたインタフェース:
PropertyChangeListener
,EventListener
,SynthConstants
,SynthUI
public class SynthTableHeaderUI extends BasicTableHeaderUI implements PropertyChangeListener, SynthUI
JTableHeader
のSynth L&F UI委譲を提供します。- 導入されたバージョン:
- 1.7
-
-
ネストされたクラスのサマリー
-
クラス javax.swing.plaf.basic.BasicTableHeaderUIから継承されたネストされたクラス/インタフェース
BasicTableHeaderUI.MouseInputHandler
-
-
フィールドのサマリー
-
クラス javax.swing.plaf.basic.BasicTableHeaderUIから継承されたフィールド
header, mouseInputListener, rendererPane
-
インタフェース javax.swing.plaf.synth.SynthConstantsから継承されたフィールド
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SynthTableHeaderUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 static ComponentUI
createUI(JComponent h)
指定されたコンポーネントの新しいUIオブジェクトを作成します。SynthContext
getContext(JComponent c)
指定されたコンポーネントのコンテキストを返します。protected void
installDefaults()
フォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。protected void
installListeners()
リスナーをJTableHeaderに接続します。void
paint(Graphics g, JComponent c)
Look & Feelに従って、指定されたコンポーネントをペイントします。protected void
paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。void
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
ボーダーをペイントします。void
propertyChange(PropertyChangeEvent evt)
バウンド・プロパティの変更時に呼び出されます。protected void
rolloverColumnUpdated(int oldColumn, int newColumn)
このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。protected void
uninstallDefaults()
デフォルトのプロパティをアンインストールprotected void
uninstallListeners()
リスナーを登録解除します。void
update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。-
クラス javax.swing.plaf.basic.BasicTableHeaderUIから継承されたメソッド
createMouseInputListener, getBaseline, getMaximumSize, getMinimumSize, getPreferredSize, getRolloverColumn, installKeyboardActions, installUI, uninstallKeyboardActions, uninstallUI
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent h)
指定されたコンポーネントの新しいUIオブジェクトを作成します。- パラメータ:
h
- UIオブジェクトを作成するコンポーネント- 戻り値:
- UIオブジェクト
-
installDefaults
protected void installDefaults()
フォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。 フォント、フォアグラウンド、およびバックグラウンド・プロパティは現在の値がnullまたはUIResourceの場合にだけ設定され、ほかのプロパティは現在の値がnullの場合に設定されます。- オーバーライド:
installDefaults
、クラス:BasicTableHeaderUI
- 関連項目:
BasicTableHeaderUI.installUI(javax.swing.JComponent)
-
installListeners
protected void installListeners()
リスナーをJTableHeaderに接続します。- オーバーライド:
installListeners
、クラス:BasicTableHeaderUI
-
uninstallDefaults
protected void uninstallDefaults()
デフォルトのプロパティをアンインストール- オーバーライド:
uninstallDefaults
、クラス:BasicTableHeaderUI
-
uninstallListeners
protected void uninstallListeners()
リスナーを登録解除します。- オーバーライド:
uninstallListeners
、クラス:BasicTableHeaderUI
-
update
public void update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)
メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを
paint
メソッドに入れるようにしてください。- オーバーライド:
update
、クラス:ComponentUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
public void paint(Graphics g, JComponent c)
Look & Feelに従って、指定されたコンポーネントをペイントします。このメソッドは、Synth Look & Feelで使用されません。 ペイントは
paint(SynthContext,Graphics)
メソッドによって処理されます。- オーバーライド:
paint
、クラス:BasicTableHeaderUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
protected void paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。- パラメータ:
context
- ペイントされるコンポーネントのコンテキストg
- ペイントに使用されるGraphics
オブジェクト- 関連項目:
update(Graphics,JComponent)
-
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
ボーダーをペイントします。- 定義:
paintBorder
、インタフェース:SynthUI
- パラメータ:
context
- コンポーネント・コンテキストg
- ペイントされるGraphics
x
- X座標y
- Y座標w
- ボーダーの幅h
- ボーダーの高さ
-
getContext
public SynthContext getContext(JComponent c)
指定されたコンポーネントのコンテキストを返します。- 定義:
getContext
、インタフェース:SynthUI
- パラメータ:
c
- SynthContextを要求するコンポーネント。- 戻り値:
- コンポーネントを記述するSynthContext。
-
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn, int newColumn)
このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。 テーブル・ヘッダー内でロールオーバー効果をサポートするすべてのLook & Feelは、このメソッドをオーバーライドし、ヘッダーを再ペイントするようにしてください。- オーバーライド:
rolloverColumnUpdated
、クラス:BasicTableHeaderUI
- パラメータ:
oldColumn
- 以前のロールオーバー列のインデックス。マウスが列の上になかった場合は -1newColumn
- 新しいロールオーバー列のインデックス。マウスが列の上にない場合は -1- 関連項目:
BasicTableHeaderUI.getRolloverColumn()
,JTableHeader.getHeaderRect(int)
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
バウンド・プロパティの変更時に呼び出されます。- 定義:
propertyChange
、インタフェース:PropertyChangeListener
- パラメータ:
evt
- イベント・ソースと変更されたプロパティを記述するPropertyChangeEventオブジェクト。
-
-