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

クラスBasicTabbedPaneUI

    • フィールドの詳細

      • tabPane

        protected JTabbedPane tabPane
        タブ・ペイン
      • highlight

        protected Color highlight
        強調表示の色
      • lightHighlight

        protected Color lightHighlight
        ライト・ハイライト・カラー
      • shadow

        protected Color shadow
        影の色
      • darkShadow

        protected Color darkShadow
        暗い影の色
      • focus

        protected Color focus
        フォーカス・カラー
      • textIconGap

        protected int textIconGap
        テキスト・アイコンの間隔
      • tabRunOverlay

        protected int tabRunOverlay
        オーバーレイを実行するタブ
      • tabInsets

        protected Insets tabInsets
        タブ・インセット
      • selectedTabPadInsets

        protected Insets selectedTabPadInsets
        選択されたタブ・インセット
      • tabAreaInsets

        protected Insets tabAreaInsets
        タブ領域のインセット
      • contentBorderInsets

        protected Insets contentBorderInsets
        コンテンツのボーダー・インセット
      • upKey

        @Deprecated
        protected KeyStroke upKey
        非推奨。
        Java 2プラットフォーム1.3以降使われていません。
        以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
      • downKey

        @Deprecated
        protected KeyStroke downKey
        非推奨。
        Java 2プラットフォーム1.3以降使われていません。
        以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
      • leftKey

        @Deprecated
        protected KeyStroke leftKey
        非推奨。
        Java 2プラットフォーム1.3以降使われていません。
        以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
      • rightKey

        @Deprecated
        protected KeyStroke rightKey
        非推奨。
        Java 2プラットフォーム1.3以降使われていません。
        以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
      • tabRuns

        protected int[] tabRuns
        タブ・ラン
      • runCount

        protected int runCount
        実行回数
      • selectedRun

        protected int selectedRun
        選択された実行
      • rects

        protected Rectangle[] rects
        タブ矩形
      • maxTabHeight

        protected int maxTabHeight
        最大タブ高さ
      • maxTabWidth

        protected int maxTabWidth
        最大タブ幅
      • tabChangeListener

        protected ChangeListener tabChangeListener
        タブ変更リスナー
      • propertyChangeListener

        protected PropertyChangeListener propertyChangeListener
        プロパティ変更リスナー
      • mouseListener

        protected MouseListener mouseListener
        マウス変更リスナー
      • focusListener

        protected FocusListener focusListener
        フォーカス変更リスナー
      • calcRect

        protected transient Rectangle calcRect
        実行中に多くの新規Rectangleが構築されるのを防ぐため、一般レイアウト計算に使用される矩形です。
    • コンストラクタの詳細

      • BasicTabbedPaneUI

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

      • createUI

        public static ComponentUI createUI​(JComponent c)
        UIを作成します。
        パラメータ:
        c - コンポーネント
        戻り値:
        UI
      • installComponents

        protected void installComponents()
        JTabbedPaneに必要なサブコンポーネントを作成およびインストールします。 installUIによって呼び出されます。
        導入されたバージョン:
        1.4
      • createScrollButton

        protected JButton createScrollButton​(int direction)
        特定の方向にタブをスクロールする手段をユーザーに提供するJButtonを作成し、それを返します。 返されたJButtonはUIResourceのインスタンスである必要があります。
        パラメータ:
        direction - SwingConstants定数のいずれか: SOUTH、NORTH、EAST、またはWEST
        戻り値:
        ユーザーのためのウィジェット
        例外:
        IllegalArgumentException - directionがNORTH、SOUTH、EAST、またはWESTのどれでもない場合
        導入されたバージョン:
        1.5
        関連項目:
        JTabbedPane.setTabPlacement(int), SwingConstants
      • uninstallComponents

        protected void uninstallComponents()
        インストールされているサブコンポーネントをJTabbedPaneから削除します。 uninstallUIによって呼び出されます。
        導入されたバージョン:
        1.4
      • installDefaults

        protected void installDefaults()
        デフォルトをインストールします。
      • uninstallDefaults

        protected void uninstallDefaults()
        デフォルトをアンインストールします。
      • installListeners

        protected void installListeners()
        リスナーをインストールします。
      • uninstallListeners

        protected void uninstallListeners()
        リスナーをアンインストールします。
      • createMouseListener

        protected MouseListener createMouseListener()
        マウス・リスナーを作成します。
        戻り値:
        マウス・リスナー
      • createFocusListener

        protected FocusListener createFocusListener()
        フォーカス・リスナーを作成します。
        戻り値:
        フォーカス・リスナー
      • createChangeListener

        protected ChangeListener createChangeListener()
        変更リスナーを作成します。
        戻り値:
        変更リスナー
      • createPropertyChangeListener

        protected PropertyChangeListener createPropertyChangeListener()
        プロパティ変更リスナーを作成します。
        戻り値:
        プロパティ変更リスナー
      • installKeyboardActions

        protected void installKeyboardActions()
        キーボード操作をインストールします。
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions()
        キーボード操作をアンインストールします。
      • setRolloverTab

        protected void setRolloverTab​(int index)
        マウスが現在置かれているタブをindexに設定します。マウスがタブの上にない場合は、indexは-1になります。 渡されたインデックスが有効なタブを識別するかどうかの確認は行われません。
        パラメータ:
        index - マウスが置かれているタブのインデックス。
        導入されたバージョン:
        1.5
      • getRolloverTab

        protected int getRolloverTab()
        マウスが現在置かれているタブを返します。マウスがタブの上にない場合は-1を返します。
        戻り値:
        マウスが現在置かれているタブ。マウスがタブの上にない場合は-1
        導入されたバージョン:
        1.5
      • 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)
      • getBaseline

        protected int getBaseline​(int tab)
        指定されたタブのベースラインを返します。
        パラメータ:
        tab - ベースラインを取得するタブのインデックス
        戻り値:
        ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
        例外:
        IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス< 0||インデックス>=タブの総数)
        導入されたバージョン:
        1.6
      • getBaselineOffset

        protected int getBaselineOffset()
        ベースラインのオフセット量を返します。 これは一般に、getTabLabelShiftYと同じです。
        戻り値:
        ベースラインのオフセット量
        導入されたバージョン:
        1.6
      • paintTabArea

        protected void paintTabArea​(Graphics g,
                                    int tabPlacement,
                                    int selectedIndex)
        タブ領域のタブをペイントします。 paint()により起動されます。 グラフィックス・パラメータは、有効なGraphicsオブジェクトである必要があります。 タブ配置は、JTabbedPane.TOPJTabbedPane.BOTTOMJTabbedPane.LEFT、またはJTabbedPane.RIGHTのいずれかです。 選択されたインデックスは、有効なタブ・ペイン・タブ・インデックス(0からタブ数-1以下)である必要があります。現在タブが選択されていない場合は、-1です。 無効なパラメータの処理は未指定です。
        パラメータ:
        g - レンダリングに使用するグラフィックス・オブジェクト
        tabPlacement - JTabbedPane内のタブの配置
        selectedIndex - 選択されたコンポーネントのタブ・インデックス
        導入されたバージョン:
        1.4
      • paintTab

        protected void paintTab​(Graphics g,
                                int tabPlacement,
                                Rectangle[] rects,
                                int tabIndex,
                                Rectangle iconRect,
                                Rectangle textRect)
        タブをペイントします。
        パラメータ:
        g - グラフィックス
        tabPlacement - タブ配置
        rects - rectangles
        tabIndex - タブ・インデックス
        iconRect - アイコン矩形
        textRect - テキスト矩形
      • layoutLabel

        protected void layoutLabel​(int tabPlacement,
                                   FontMetrics metrics,
                                   int tabIndex,
                                   String title,
                                   Icon icon,
                                   Rectangle tabRect,
                                   Rectangle iconRect,
                                   Rectangle textRect,
                                   boolean isSelected)
        ラベルをレイアウトします。
        パラメータ:
        tabPlacement - タブ配置
        metrics - フォント・メトリック
        tabIndex - タブ・インデックス
        title - タイトル
        icon - アイコン
        tabRect - タブの矩形
        iconRect - アイコン矩形
        textRect - テキスト矩形
        isSelected - 選択ステータス
      • paintIcon

        protected void paintIcon​(Graphics g,
                                 int tabPlacement,
                                 int tabIndex,
                                 Icon icon,
                                 Rectangle iconRect,
                                 boolean isSelected)
        アイコンをペイントします。
        パラメータ:
        g - グラフィックス
        tabPlacement - タブ配置
        tabIndex - タブ・インデックス
        icon - アイコン
        iconRect - アイコン矩形
        isSelected - 選択ステータス
      • paintText

        protected void paintText​(Graphics g,
                                 int tabPlacement,
                                 Font font,
                                 FontMetrics metrics,
                                 int tabIndex,
                                 String title,
                                 Rectangle textRect,
                                 boolean isSelected)
        テキストをペイントします。
        パラメータ:
        g - グラフィックス
        tabPlacement - タブ配置
        font - フォント
        metrics - フォント・メトリック
        tabIndex - タブ・インデックス
        title - タイトル
        textRect - テキスト矩形
        isSelected - 選択ステータス
      • getTabLabelShiftX

        protected int getTabLabelShiftX​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        タブ・ラベル・シフトxを返します。
        パラメータ:
        tabPlacement - タブ配置
        tabIndex - タブ・インデックス
        isSelected - 選択ステータス
        戻り値:
        タブ・ラベル・シフトx
      • getTabLabelShiftY

        protected int getTabLabelShiftY​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        タブ・ラベル・シフトyを返します。
        パラメータ:
        tabPlacement - タブ配置
        tabIndex - タブ・インデックス
        isSelected - 選択ステータス
        戻り値:
        タブ・ラベル・シフトy
      • paintFocusIndicator

        protected void paintFocusIndicator​(Graphics g,
                                           int tabPlacement,
                                           Rectangle[] rects,
                                           int tabIndex,
                                           Rectangle iconRect,
                                           Rectangle textRect,
                                           boolean isSelected)
        フォーカス・インジケータをペイントします。
        パラメータ:
        g - グラフィックス
        tabPlacement - タブ配置
        rects - rectangles
        tabIndex - タブ・インデックス
        iconRect - アイコン矩形
        textRect - テキスト矩形
        isSelected - 選択ステータス
      • paintTabBorder

        protected void paintTabBorder​(Graphics g,
                                      int tabPlacement,
                                      int tabIndex,
                                      int x,
                                      int y,
                                      int w,
                                      int h,
                                      boolean isSelected)
        この関数は、各タブの周囲にボーダーを描画します。この関数はタブのバックグラウンドを描画するようになりました。それはほかの場所で行われます。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        tabIndex - 他のタブに対するタブのインデックス
        x - タブのx座標
        y - タブのy座標
        w - タブの幅
        h - タブの高さ
        isSelected - タブが選択されているかどうかを判断するboolean
      • paintTabBackground

        protected void paintTabBackground​(Graphics g,
                                          int tabPlacement,
                                          int tabIndex,
                                          int x,
                                          int y,
                                          int w,
                                          int h,
                                          boolean isSelected)
        タブのバックグラウンドをペイントします。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        tabIndex - 他のタブに対するタブのインデックス
        x - タブのx座標
        y - タブのy座標
        w - タブの幅
        h - タブの高さ
        isSelected - タブが選択されているかどうかを判断するboolean
      • paintContentBorder

        protected void paintContentBorder​(Graphics g,
                                          int tabPlacement,
                                          int selectedIndex)
        コンテンツのボーダーをペイントします。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        selectedIndex - 選択されたコンポーネントのタブ・インデックス
      • paintContentBorderTopEdge

        protected void paintContentBorderTopEdge​(Graphics g,
                                                 int tabPlacement,
                                                 int selectedIndex,
                                                 int x,
                                                 int y,
                                                 int w,
                                                 int h)
        コンテンツのボーダーの上端をペイントします。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        selectedIndex - 選択されたコンポーネントのタブ・インデックス
        x - タブのx座標
        y - タブのy座標
        w - タブの幅
        h - タブの高さ
      • paintContentBorderLeftEdge

        protected void paintContentBorderLeftEdge​(Graphics g,
                                                  int tabPlacement,
                                                  int selectedIndex,
                                                  int x,
                                                  int y,
                                                  int w,
                                                  int h)
        コンテンツのボーダーの左端をペイントします。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        selectedIndex - 選択されたコンポーネントのタブ・インデックス
        x - タブのx座標
        y - タブのy座標
        w - タブの幅
        h - タブの高さ
      • paintContentBorderBottomEdge

        protected void paintContentBorderBottomEdge​(Graphics g,
                                                    int tabPlacement,
                                                    int selectedIndex,
                                                    int x,
                                                    int y,
                                                    int w,
                                                    int h)
        コンテンツのボーダーの下端をペイントします。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        selectedIndex - 選択されたコンポーネントのタブ・インデックス
        x - タブのx座標
        y - タブのy座標
        w - タブの幅
        h - タブの高さ
      • paintContentBorderRightEdge

        protected void paintContentBorderRightEdge​(Graphics g,
                                                   int tabPlacement,
                                                   int selectedIndex,
                                                   int x,
                                                   int y,
                                                   int w,
                                                   int h)
        コンテンツのボーダーの右端をペイントします。
        パラメータ:
        g - ペイントするグラフィックス・コンテキスト
        tabPlacement - タブの配置(左、右、下、上)
        selectedIndex - 選択されたコンポーネントのタブ・インデックス
        x - タブのx座標
        y - タブのy座標
        w - タブの幅
        h - タブの高さ
      • getTabBounds

        public Rectangle getTabBounds​(JTabbedPane pane,
                                      int i)
        指定されたタブ・インデックスの境界を返します。 境界は、JTabbedPaneの座標空間を基準にします。
        定義:
        getTabBounds、クラス: TabbedPaneUI
        パラメータ:
        pane - ペイン
        i - インデックス
        戻り値:
        タブ境界の矩形
      • tabForCoordinate

        public int tabForCoordinate​(JTabbedPane pane,
                                    int x,
                                    int y)
        JTabbedPane座標空間内の指定された点と交差するタブ・インデックスを返します。
        定義:
        tabForCoordinate、クラス: TabbedPaneUI
        パラメータ:
        pane - ペイン
        x - x座標
        y - y座標
        戻り値:
        座標のタブ
      • getTabBounds

        protected Rectangle getTabBounds​(int tabIndex,
                                         Rectangle dest)
        JTabbedPaneコンポーネントの座標空間内の、指定されたタブの境界を返します。 これは、タブ矩形はデフォルトでは、それらがレンダリングされるコンポーネントの座標空間内(WRAP_TAB_LAYOUTの場合はJTabbedPane、SCROLL_TAB_LAYOUTの場合はScrollableTabPanel)に定義されるため必要になります。 このメソッドは、タブ矩形がJTabbedPane自体を基準とする必要があるときに使用してください。結果は、指定されたRectangleオブジェクト内に置くべきです(毎回新しいRectangleをインスタンス化して返すのではなく)。 タブ・インデックス・パラメータは、有効なタブ・ペイン・タブ・インデックス(0からタブ数-1以下)である必要があります。 宛先矩形パラメータは、有効なRectangleインスタンスである必要があります。 無効なパラメータの処理は未指定です。
        パラメータ:
        tabIndex - タブのインデックス
        dest - 結果が置かれるべき矩形
        戻り値:
        結果の矩形
        導入されたバージョン:
        1.4
      • getVisibleComponent

        protected Component getVisibleComponent()
        可視コンポーネントを返します。
        戻り値:
        可視コンポーネント
      • setVisibleComponent

        protected void setVisibleComponent​(Component component)
        可視コンポーネントを設定します。
        パラメータ:
        component - コンポーネント
      • assureRectsCreated

        protected void assureRectsCreated​(int tabCount)
        矩形が作成されていることを確認します。
        パラメータ:
        tabCount - タブ数
      • expandTabRunsArray

        protected void expandTabRunsArray()
        タブ・ラン配列を展開します。
      • getRunForTab

        protected int getRunForTab​(int tabCount,
                                   int tabIndex)
        タブの実行を返します。
        パラメータ:
        tabCount - タブ数
        tabIndex - タブ・インデックス。
        戻り値:
        タブの実行
      • lastTabInRun

        protected int lastTabInRun​(int tabCount,
                                   int run)
        実行中の最後のタブを返します。
        パラメータ:
        tabCount - タブ数
        run - ラン
        戻り値:
        実行の最後のタブ
      • getTabRunOverlay

        protected int getTabRunOverlay​(int tabPlacement)
        タブ・ラン・オーバーレイを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        タブ・ラン・オーバーレイ
      • getTabRunIndent

        protected int getTabRunIndent​(int tabPlacement,
                                      int run)
        タブ・ラン・インデントを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        run - タブ・ラン
        戻り値:
        タブ・ラン・インデント
      • shouldPadTabRun

        protected boolean shouldPadTabRun​(int tabPlacement,
                                          int run)
        タブ・ランをパディングするかどうかを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        run - タブ・ラン
        戻り値:
        タブ・ランをパディングするかどうか
      • shouldRotateTabRuns

        protected boolean shouldRotateTabRuns​(int tabPlacement)
        タブ・ランを回転させるかどうかを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        タブ・ランを回転させるかどうか
      • getIconForTab

        protected Icon getIconForTab​(int tabIndex)
        タブのアイコンを返します。
        パラメータ:
        tabIndex - タブのインデックス
        戻り値:
        タブのアイコン
      • getTextViewForTab

        protected View getTextViewForTab​(int tabIndex)
        指定されたタブ用の様式化されたテキスト(HTML)をレンダリングするために必要な、テキストViewオブジェクトを返します。このタブに特別なテキスト・レンダリングが必要ない場合は、nullを返します。 タブ内でHTMLレンダリングをサポートするために提供されます。
        パラメータ:
        tabIndex - タブのインデックス
        戻り値:
        タブのテキストをレンダリングするテキスト・ビュー。特別なレンダリングが必要ない場合はnull
        導入されたバージョン:
        1.4
      • calculateTabHeight

        protected int calculateTabHeight​(int tabPlacement,
                                         int tabIndex,
                                         int fontHeight)
        タブの高さを計算します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        tabIndex - 他のタブに対するタブのインデックス
        fontHeight - フォントの高さ
        戻り値:
        タブの高さ
      • calculateMaxTabHeight

        protected int calculateMaxTabHeight​(int tabPlacement)
        最大タブ高さを計算します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        最大タブ高さ
      • calculateTabWidth

        protected int calculateTabWidth​(int tabPlacement,
                                        int tabIndex,
                                        FontMetrics metrics)
        タブの幅を計算します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        tabIndex - 他のタブに対するタブのインデックス
        metrics - フォント・メトリック
        戻り値:
        タブの幅
      • calculateMaxTabWidth

        protected int calculateMaxTabWidth​(int tabPlacement)
        最大タブ幅を計算します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        最大タブ幅
      • calculateTabAreaHeight

        protected int calculateTabAreaHeight​(int tabPlacement,
                                             int horizRunCount,
                                             int maxTabHeight)
        タブ領域の高さを計算します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        horizRunCount - 水平ラン・カウント
        maxTabHeight - 最大タブの高さ
        戻り値:
        タブ領域の高さ
      • calculateTabAreaWidth

        protected int calculateTabAreaWidth​(int tabPlacement,
                                            int vertRunCount,
                                            int maxTabWidth)
        タブ領域の幅を計算します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        vertRunCount - 垂直ラン・カウント
        maxTabWidth - 最大タブ幅
        戻り値:
        タブ領域の幅
      • getTabInsets

        protected Insets getTabInsets​(int tabPlacement,
                                      int tabIndex)
        タブのインセットを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        tabIndex - タブ・インデックス
        戻り値:
        タブ・インセット
      • getSelectedTabPadInsets

        protected Insets getSelectedTabPadInsets​(int tabPlacement)
        選択したタブ・パッドのインセットを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        選択されたタブ・パッドのインセット
      • getTabAreaInsets

        protected Insets getTabAreaInsets​(int tabPlacement)
        タブ領域のインセットを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        パッド領域インセット
      • getContentBorderInsets

        protected Insets getContentBorderInsets​(int tabPlacement)
        コンテンツのボーダーのインセットを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        戻り値:
        コンテンツのボーダー・インセット
      • getFontMetrics

        protected FontMetrics getFontMetrics()
        フォント・メトリックを返します。
        戻り値:
        フォント・メトリック
      • navigateSelectedTab

        protected void navigateSelectedTab​(int direction)
        選択したタブをナビゲートします。
        パラメータ:
        direction - 方向
      • selectNextTabInRun

        protected void selectNextTabInRun​(int current)
        実行中の次のタブを選択します。
        パラメータ:
        current - 現在のタブ
      • selectPreviousTabInRun

        protected void selectPreviousTabInRun​(int current)
        実行中の前のタブを選択します。
        パラメータ:
        current - 現在のタブ
      • selectNextTab

        protected void selectNextTab​(int current)
        次のタブを選択します。
        パラメータ:
        current - 現在のタブ
      • selectPreviousTab

        protected void selectPreviousTab​(int current)
        前のタブを選択します。
        パラメータ:
        current - 現在のタブ
      • selectAdjacentRunTab

        protected void selectAdjacentRunTab​(int tabPlacement,
                                            int tabIndex,
                                            int offset)
        隣接するタブを選択します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        tabIndex - 他のタブに対するタブのインデックス
        offset - 選択オフセット
      • getFocusIndex

        protected int getFocusIndex()
        フォーカスのあるタブのインデックスを返します。
        戻り値:
        フォーカスのあるタブのインデックス
        導入されたバージョン:
        1.5
      • getTabRunOffset

        protected int getTabRunOffset​(int tabPlacement,
                                      int tabCount,
                                      int tabIndex,
                                      boolean forward)
        タブ・ラン・オフセットを返します。
        パラメータ:
        tabPlacement - タブの配置(左、右、下、上)
        tabCount - タブ数
        tabIndex - 他のタブに対するタブのインデックス
        forward - 前進かどうか
        戻り値:
        タブ・ラン・オフセット
      • getPreviousTabIndex

        protected int getPreviousTabIndex​(int base)
        前のタブ・インデックスを返します。
        パラメータ:
        base - 本拠
        戻り値:
        前のタブ・インデックス
      • getNextTabIndex

        protected int getNextTabIndex​(int base)
        次のタブ・インデックスを返します。
        パラメータ:
        base - 本拠
        戻り値:
        次のタブ・インデックス
      • getNextTabIndexInRun

        protected int getNextTabIndexInRun​(int tabCount,
                                           int base)
        実行中の次のタブ・インデックスを返します。
        パラメータ:
        tabCount - タブ数
        base - 本拠
        戻り値:
        実行中の次のタブ・インデックス
      • getPreviousTabIndexInRun

        protected int getPreviousTabIndexInRun​(int tabCount,
                                               int base)
        実行中の前のタブ・インデックスを返します。
        パラメータ:
        tabCount - タブ数
        base - 本拠
        戻り値:
        実行中の前のタブ・インデックス
      • getPreviousTabRun

        protected int getPreviousTabRun​(int baseRun)
        前のタブ・ランを返します。
        パラメータ:
        baseRun - ベース・ラン
        戻り値:
        前のタブ・ラン
      • getNextTabRun

        protected int getNextTabRun​(int baseRun)
        次のタブ・ランを返します。
        パラメータ:
        baseRun - ベース・ラン
        戻り値:
        次のタブ・ラン
      • rotateInsets

        protected static void rotateInsets​(Insets topInsets,
                                           Insets targetInsets,
                                           int targetPlacement)
        インセットを回転します。
        パラメータ:
        topInsets - 上のインセット
        targetInsets - ターゲット・インセット
        targetPlacement - ターゲット配置