- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TabbedPaneUI
-
- javax.swing.plaf.basic.BasicTabbedPaneUI
-
- すべての実装されたインタフェース:
SwingConstants
- 直系の既知のサブクラス:
MetalTabbedPaneUI,SynthTabbedPaneUI
public class BasicTabbedPaneUI extends TabbedPaneUI implements SwingConstants
TabbedPaneUIの基本L&F実装です。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 classBasicTabbedPaneUI.FocusHandlerこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicTabbedPaneUI.MouseHandlerこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicTabbedPaneUI.PropertyChangeHandlerこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicTabbedPaneUI.TabbedPaneLayoutこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicTabbedPaneUI.TabSelectionHandlerこのクラスは、「protected」内部クラスとして扱うようにしてください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected RectanglecalcRect実行中に多くの新規Rectangleが構築されるのを防ぐため、一般レイアウト計算に使用される矩形です。protected InsetscontentBorderInsetsコンテンツの枠線のインセットprotected ColordarkShadowダークシャドウカラーprotected KeyStrokedownKey非推奨。Java 2プラットフォームv1.3以降。protected Colorfocusフォーカス色protected FocusListenerfocusListener変更リスナーのフォーカスprotected Colorhighlight強調表示の色protected KeyStrokeleftKey非推奨。Java 2プラットフォームv1.3以降。protected ColorlightHighlight明るいハイライトの色protected intmaxTabHeight最大タブ高さprotected intmaxTabWidth最大タブ幅protected MouseListenermouseListenerマウス変更リスナーprotected PropertyChangeListenerpropertyChangeListenerプロパティ変更リスナーprotected Rectangle[]rectsタブの長方形protected KeyStrokerightKey非推奨。Java 2プラットフォームv1.3以降。protected intrunCount実行回数protected intselectedRun選択した実行protected InsetsselectedTabPadInsets選択したタブ・インセットprotected Colorshadowシャドウ・カラーprotected InsetstabAreaInsetsタブ領域のインセットprotected ChangeListenertabChangeListenerタブ変更リスナーprotected InsetstabInsetsタブ挿入protected JTabbedPanetabPaneタブ・ペインprotected inttabRunOverlayタブ実行オーバーレイprotected int[]tabRunsタブ実行protected inttextIconGapテキスト・アイコンのギャップprotected KeyStrokeupKey非推奨。Java 2プラットフォームv1.3以降。-
インタフェースjavax.swingで宣言されたフィールド。SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicTabbedPaneUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected voidassureRectsCreated(int tabCount)長方形が作成されていることを確認します。protected intcalculateMaxTabHeight(int tabPlacement)タブの最大高さを計算します。protected intcalculateMaxTabWidth(int tabPlacement)タブの最大幅を計算します。protected intcalculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight)タブ領域の高さを計算します。protected intcalculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth)タブ領域の幅を計算します。protected intcalculateTabHeight(int tabPlacement, int tabIndex, int fontHeight)タブの高さを計算します。protected intcalculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)タブの幅を計算します。protected ChangeListenercreateChangeListener()変更リスナーを作成します。protected FocusListenercreateFocusListener()フォーカス・リスナーを作成します。protected LayoutManagercreateLayoutManager()installUIにより起動され、JTabbedPaneを管理するためのレイアウト・マネージャ・オブジェクトを作成します。protected MouseListenercreateMouseListener()マウス・リスナーを作成します。protected PropertyChangeListenercreatePropertyChangeListener()プロパティ変更リスナーを作成します。protected JButtoncreateScrollButton(int direction)特定の方向にタブをスクロールする手段をユーザーに提供するJButtonを作成し、それを返します。static ComponentUIcreateUI(JComponent c)UIを作成します。protected voidexpandTabRunsArray()タブ実行配列を展開します。protected intgetBaseline(int tab)指定されたタブのベースラインを返します。intgetBaseline(JComponent c, int width, int height)ベースラインを返します。protected intgetBaselineOffset()ベースラインのオフセット量を返します。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(JComponent c)サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。protected InsetsgetContentBorderInsets(int tabPlacement)コンテンツの枠線のインセットを返します。protected intgetFocusIndex()フォーカスのあるタブのインデックスを返します。protected FontMetricsgetFontMetrics()フォント・メトリックを返します。protected IcongetIconForTab(int tabIndex)タブのアイコンを返します。protected intgetNextTabIndex(int base)次のタブ・インデックスを返します。protected intgetNextTabIndexInRun(int tabCount, int base)実行中の次のタブ索引を返します。protected intgetNextTabRun(int baseRun)次のタブ実行を返します。protected intgetPreviousTabIndex(int base)前のタブインデックスを返します。protected intgetPreviousTabIndexInRun(int tabCount, int base)実行中の前のタブ・インデックスを返します。protected intgetPreviousTabRun(int baseRun)前のタブ実行を返します。protected intgetRolloverTab()マウスが現在置かれているタブを返します。マウスがタブの上にない場合は-1を返します。protected intgetRunForTab(int tabCount, int tabIndex)タブの実行を返します。protected InsetsgetSelectedTabPadInsets(int tabPlacement)選択したタブ・パッド・インセットを返します。protected InsetsgetTabAreaInsets(int tabPlacement)タブ領域のインセットを返します。protected RectanglegetTabBounds(int tabIndex, Rectangle dest)JTabbedPaneコンポーネントの座標空間内の、指定されたタブの境界を返します。RectanglegetTabBounds(JTabbedPane pane, int i)指定されたタブ・インデックスの境界を返します。protected InsetsgetTabInsets(int tabPlacement, int tabIndex)タブ・インセットを返します。protected intgetTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)タブ・ラベル・シフトxを返します。protected intgetTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)タブ・ラベル・シフトyを返します。protected intgetTabRunIndent(int tabPlacement, int run)タブ実行インデントを返します。protected intgetTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward)タブ実行オフセットを返します。protected intgetTabRunOverlay(int tabPlacement)タブ実行オーバーレイを返します。protected ViewgetTextViewForTab(int tabIndex)指定されたタブ用の様式化されたテキスト(HTML)をレンダリングするために必要な、テキストViewオブジェクトを返します。このタブに特別なテキスト・レンダリングが必要ない場合は、nullを返します。protected ComponentgetVisibleComponent()表示可能なコンポーネントを返します。protected voidinstallComponents()JTabbedPaneに必要なサブコンポーネントを作成およびインストールします。protected voidinstallDefaults()デフォルトをインストールします。protected voidinstallKeyboardActions()キーボード操作をインストールします。protected voidinstallListeners()リスナーをインストールします。protected intlastTabInRun(int tabCount, int run)実行の最後のタブを返します。protected voidlayoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)ラベルをレイアウトします。protected voidnavigateSelectedTab(int direction)選択したタブをナビゲートします。protected voidpaintContentBorder(Graphics g, int tabPlacement, int selectedIndex)コンテンツの境界線をペイントします。protected voidpaintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)コンテンツ境界の下端をペイントします。protected voidpaintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)コンテンツ境界の左端をペイントします。protected voidpaintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)コンテンツ境界線の右端をペイントします。protected voidpaintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)コンテンツ境界の上端をペイントします。protected voidpaintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)フォーカスインジケータをペイントします。protected voidpaintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)アイコンを描画します。protected voidpaintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)タブのペイントを行います。protected voidpaintTabArea(Graphics g, int tabPlacement, int selectedIndex)タブ領域のタブをペイントします。protected voidpaintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)タブの背景をペイントします。protected voidpaintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)この関数は、各タブの周囲にボーダーを描画します。この関数はタブのバックグラウンドを描画するようになりました。protected voidpaintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)テキストを描画します。protected static voidrotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement)インセットを回転します。protected voidselectAdjacentRunTab(int tabPlacement, int tabIndex, int offset)隣接するタブの実行を選択します。protected voidselectNextTab(int current)次のタブを選択します。protected voidselectNextTabInRun(int current)実行中の次のタブを選択します。protected voidselectPreviousTab(int current)前のタブを選択します。protected voidselectPreviousTabInRun(int current)実行の前のタブを選択します。protected voidsetRolloverTab(int index)マウスが現在置かれているタブをindexに設定します。protected voidsetVisibleComponent(Component component)表示コンポーネントを設定します。protected booleanshouldPadTabRun(int tabPlacement, int run)タブ実行をパディングするかどうかを返します。protected booleanshouldRotateTabRuns(int tabPlacement)タブ実行をローテーションするかどうかを返します。inttabForCoordinate(JTabbedPane pane, int x, int y)JTabbedPane座標空間内の指定された点と交差するタブ・インデックスを返します。protected voiduninstallComponents()インストールされているサブコンポーネントをJTabbedPaneから削除します。protected voiduninstallDefaults()デフォルトをアンインストールします。protected voiduninstallKeyboardActions()キーボード操作をアンインストールします。protected voiduninstallListeners()リスナーを削除します。-
クラスjavax.swing.plafで宣言されたメソッド。TabbedPaneUI
getTabRunCount
-
クラスjavax.swing.plafで宣言されたメソッド。ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
-
-
-
フィールドの詳細
-
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プラットフォームv1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
downKey
@Deprecated protected KeyStroke downKey
非推奨。Java 2プラットフォームv1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
leftKey
@Deprecated protected KeyStroke leftKey
非推奨。Java 2プラットフォームv1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
rightKey
@Deprecated protected KeyStroke rightKey
非推奨。Java 2プラットフォームv1.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が構築されるのを防ぐため、一般レイアウト計算に使用される矩形です。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
UIを作成します。- パラメータ:
c- コンポーネント- 戻り値:
- UI
-
createLayoutManager
protected LayoutManager createLayoutManager()
installUIにより起動され、JTabbedPaneを管理するためのレイアウト・マネージャ・オブジェクトを作成します。- 戻り値:
- レイアウト・マネージャ・オブジェクト
- 関連項目:
BasicTabbedPaneUI.TabbedPaneLayout,JTabbedPane.getTabLayoutPolicy()
-
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- ベースラインが要求されるJComponentwidth- ベースラインを取得する幅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)
-
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.TOP、JTabbedPane.BOTTOM、JTabbedPane.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- 矩形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- 選択ステータス- 戻り値:
- タブラベルShift 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- 矩形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- ベース実行- 戻り値:
- 次のタブ実行
-
-