- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TableUI
-
- javax.swing.plaf.basic.BasicTableUI
-
- 直系の既知のサブクラス:
SynthTableUI
public class BasicTableUI extends TableUI
BasicTableUI実装です。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
BasicTableUI.FocusHandler
このクラスは、protected内部クラスとして扱うようにしてください。class
BasicTableUI.KeyHandler
このクラスは、protected内部クラスとして扱うようにしてください。class
BasicTableUI.MouseInputHandler
このクラスは、protected内部クラスとして扱うようにしてください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected FocusListener
focusListener
JTable
に添付されているFocusListener
。protected KeyListener
keyListener
JTable
に添付されているKeyListener
。protected MouseInputListener
mouseInputListener
JTable
に添付されているMouseInputListener
。protected CellRendererPane
rendererPane
CellRendererPane
のインスタンス。protected JTable
table
JTable
のインスタンス。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicTableUI()
-
メソッドのサマリー
修飾子と型 メソッド 説明 protected FocusListener
createFocusListener()
JTable
のキーボード・ナビゲーションを処理するためのフォーカス・リスナーを作成します。protected KeyListener
createKeyListener()
JTable
のキーボード操作を処理するためのキー・リスナーを作成します。protected MouseInputListener
createMouseInputListener()
JTable
のマウス・リスナーを作成します。static ComponentUI
createUI(JComponent c)
BasicTableUI
の新しいインスタンスを返します。int
getBaseline(JComponent c, int width, int height)
ベースラインを返します。Component.BaselineResizeBehavior
getBaselineResizeBehavior(JComponent c)
サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。Dimension
getMaximumSize(JComponent c)
テーブルの最大サイズを返します。Dimension
getMinimumSize(JComponent c)
テーブルの最小サイズを返します。Dimension
getPreferredSize(JComponent c)
テーブルの推奨サイズを返します。protected void
installDefaults()
フォント、フォアグラウンド、バックグラウンドなどのJTableプロパティを初期化します。protected void
installKeyboardActions()
JTableですべてのキーボード・アクションを登録します。protected void
installListeners()
JTableにリスナーを接続します。void
paint(Graphics g, JComponent c)
installUI()で設定されたtable
インスタンスの表現をペイントします。protected void
uninstallDefaults()
デフォルト・プロパティをアンインストールします。protected void
uninstallKeyboardActions()
キーボード・アクションを登録解除します。protected void
uninstallListeners()
リスナーの登録を解除します。-
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, installUI, uninstallUI, update
-
-
-
-
フィールドの詳細
-
table
protected JTable table
JTable
のインスタンス。
-
rendererPane
protected CellRendererPane rendererPane
CellRendererPane
のインスタンス。
-
keyListener
protected KeyListener keyListener
JTable
に添付されているKeyListener
。
-
focusListener
protected FocusListener focusListener
JTable
に添付されているFocusListener
。
-
mouseInputListener
protected MouseInputListener mouseInputListener
JTable
に添付されているMouseInputListener
。
-
-
メソッドの詳細
-
createKeyListener
protected KeyListener createKeyListener()
JTable
のキーボード操作を処理するためのキー・リスナーを作成します。- 戻り値:
JTable
のキーボード・ナビゲーションを処理するためのキー・リスナー
-
createFocusListener
protected FocusListener createFocusListener()
JTable
のキーボード・ナビゲーションを処理するためのフォーカス・リスナーを作成します。- 戻り値:
JTable
のキーボード・ナビゲーションを処理するためのフォーカス・リスナー
-
createMouseInputListener
protected MouseInputListener createMouseInputListener()
JTable
のマウス・リスナーを作成します。- 戻り値:
JTable
のマウス・リスナー
-
createUI
public static ComponentUI createUI(JComponent c)
BasicTableUI
の新しいインスタンスを返します。- パラメータ:
c
- コンポーネント- 戻り値:
BasicTableUI
の新しいインスタンス
-
installDefaults
protected void installDefaults()
フォント、フォアグラウンド、バックグラウンドなどのJTableプロパティを初期化します。 フォント、フォアグラウンド、およびバックグラウンド・プロパティは現在の値がnullまたはUIResourceの場合にだけ設定され、ほかのプロパティは現在の値がnullの場合に設定されます。
-
installListeners
protected void installListeners()
JTableにリスナーを接続します。
-
installKeyboardActions
protected void installKeyboardActions()
JTableですべてのキーボード・アクションを登録します。
-
uninstallDefaults
protected void uninstallDefaults()
デフォルト・プロパティをアンインストールします。
-
uninstallListeners
protected void uninstallListeners()
リスナーの登録を解除します。
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
キーボード・アクションを登録解除します。
-
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)
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
getBaselineResizeBehavior
、クラス:ComponentUI
- パラメータ:
c
- ベースラインのサイズ変更の動作を返すJComponent
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 例外:
NullPointerException
-c
がnull
である場合- 導入されたバージョン:
- 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)
-
paint
public void paint(Graphics g, JComponent c)
installUI()で設定されたtable
インスタンスの表現をペイントします。- オーバーライド:
paint
、クラス:ComponentUI
- パラメータ:
g
- ペイント対象のGraphics
コンテキストc
- ペイントされるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
-