モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicTableUI

  • 直系の既知のサブクラス:
    SynthTableUI

    public class BasicTableUI
    extends TableUI
    BasicTableUI実装です。
    • フィールドの詳細

      • 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
    • コンストラクタの詳細

      • BasicTableUI

        public BasicTableUI()
    • メソッドの詳細

      • 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の場合に設定されます。
        関連項目:
        ComponentUI.installUI(javax.swing.JComponent)
      • 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 - cnullである場合
        IllegalArgumentException - 幅または高さが0より小さい場合
        導入されたバージョン:
        1.6
        関連項目:
        JComponent.getBaseline(int, int)
      • getBaselineResizeBehavior

        public Component.BaselineResizeBehavior getBaselineResizeBehavior​(JComponent c)
        サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
        オーバーライド:
        getBaselineResizeBehavior、クラス: ComponentUI
        パラメータ:
        c - ベースラインのサイズ変更の動作を返すJComponent
        戻り値:
        コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
        例外:
        NullPointerException - cnullである場合
        導入されたバージョン:
        1.6
        関連項目:
        JComponent.getBaseline(int, int)
      • 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)