クラスJTabbedPane

すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants

@JavaBean(defaultProperty="UI", description="A component which provides a tab folder metaphor for displaying one component from a set of components.") public class JTabbedPane extends JComponent implements Serializable, Accessible, SwingConstants
指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザーがコンポーネントのグループを切り替えられるようにするコンポーネントです。 タブ・ペインの例および情報については、『The Java Tutorial』の「How to Use Tabbed Panes」を参照してください。

タブまたはコンポーネントは、addTabおよびinsertTabメソッドを使用してTabbedPaneオブジェクトに追加されます。 タブは、追加された位置に対応するインデックスで表され、1番目のタブがインデックス0となり、最後のタブがタブの総数より1小さいインデックスになります。

TabbedPaneSingleSelectionModelを使用してタブ・インデックスのセットと現在選択されているインデックスを表します。 タブの総数が0より大きい場合、選択されているインデックスが常にあり、デフォルトでは、1番目のタブが選択されるように初期化されます。 タブの総数が0の場合、選択されるインデックスは -1になります。

タブのタイトルはComponentを使ってレンダリングできます。 たとえば、次のコードを使用しても同じ結果になります。

// In this case the look and feel renders the title for the tab.
tabbedPane.addTab("Tab", myComponent);
// In this case the custom component is responsible for rendering the
// title of the tab.
tabbedPane.addTab(null, myComponent);
tabbedPane.setTabComponentAt(0, new JLabel("Tab"));
後者は、通常、タブ上でカスタム・コンポーネントを使用する、より複雑なユーザー操作が必要な場合に使用します。 たとえば、アニメーション効果を提供するカスタム・コンポーネントや、タブを閉じるためのウィジェットを持つカスタム・コンポーネントを提供できます。

タブのコンポーネントを指定した場合、JTabbedPaneは、ユーザーがタブに指定したテキストやアイコンをレンダリングしません。

ノート: タブ・コンポーネントを可視化する場合は、タブ・コンポーネント上で直接setVisibleを使用するのではなく、setSelectedComponentメソッドまたはsetSelectedIndexメソッドを使用してください。

警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

導入されたバージョン:
1.2
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    このクラスはJTabbedPaneクラスのアクセシビリティ・サポートを実装しています。
    protected class 
    イベント・ソースとして、モデル自身ではなくタブ・ペインを持つリスナーにModelChangedイベントを渡します。

    クラスJComponentで宣言されたネストされたクラス/インタフェース

    JComponent.AccessibleJComponent
    修飾子と型
    クラス
    説明
    class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるJComponentの内部クラスです。

    Containerクラスで宣言されたネストされたクラス/インタフェース

    Container.AccessibleAWTContainer
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートの提供に使用するContainerの内部クラスです。

    クラスComponentで宣言されたネストされたクラス/インタフェース

    Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートの提供に使用するComponentの内部クラスです。
    static enum 
    コンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。
    protected class 
    オフスクリーン表面のコンポーネントへのBlit用内部クラスです。
    protected class 
    コンポーネントのバッファ反転用内部クラス。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected ChangeEvent
    ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、TabPaneの各インスタンスに必要なのはこのイベント1つだけです。
    protected ChangeListener
    changeListenerは、モデルに追加するリスナーです。
    デフォルトの選択モードです。
    static final int
    すべてのタブが単一のランに収まらない場合に利用できるタブの一部を提供するタブ・レイアウト・ポリシーです。
    protected int
    タブが配置される位置です。
    static final int
    すべてのタブが単一のランに収まらない場合、複数のランにタブをラップするタブ・レイアウト・ポリシーです。

    クラスで宣言されたフィールド JComponent

    listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
    修飾子と型
    フィールド
    説明
    このコンポーネントのイベント・リスナー・リストです。
    static final String
    カーソルがコンポーネント上にあるときに表示されるコメントです。「値ヒント」、「浮遊ヘルプ」、または「浮遊ラベル」とも呼ばれます。
    protected ComponentUI
    このコンポーネントのルック・アンド・フィール委譲です。
    static final int
    いくつかのAPIで使用される定数です。条件が定義されていないことを示します。
    static final int
    registerKeyboardActionで使用される定数です。受信側コンポーネントがフォーカスを持つコンポーネントの上位であるか、それ自体がフォーカスを持つコンポーネントである場合に、コマンドを呼び出すことを示します。
    static final int
    registerKeyboardActionで使用される定数です。コンポーネントにフォーカスが設定されたときにコマンドを呼び出すことを示します。
    static final int
    registerKeyboardActionで使用される定数です。受信側コンポーネントがフォーカスを持つウィンドウ内にあるか、それ自体がフォーカスを持つコンポーネントである場合に、コマンドを呼び出すことを示します。

    クラスコンポーネントで宣言されたフィールド

    accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
    修飾子と型
    フィールド
    説明
    このComponentに関連付けられたAccessibleContext
    static final float
    getAlignmentYのための便利な定数。
    static final float
    getAlignmentYおよびgetAlignmentXのための便利な定数。
    static final float
    getAlignmentXのための便利な定数。
    static final float
    getAlignmentXのための便利な定数。
    static final float
    getAlignmentY()のための便利な定数。

    インタフェースで宣言されたフィールド ImageObserver

    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    修飾子と型
    フィールド
    説明
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。

    インタフェースで宣言されたフィールド SwingConstants

    BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
    修飾子と型
    フィールド
    説明
    static final int
    ボックスの下端を指定するために使用するボックス配置定数です。
    static final int
    領域内の中央位置です。
    static final int
    東(右)の方角です。
    static final int
    水平方向です。
    static final int
    左から右に記述する言語および右から左に記述する言語で使用するテキストのリーディング・エッジを指定します。
    static final int
    ボックスの左端を指定するために使用するボックス配置定数です。
    static final int
    シーケンス内の次の方向を指定します。
    static final int
    北(上)の方角です。
    static final int
    北東(右上)の方角です。
    static final int
    北西(左上)の方角です。
    static final int
    シーケンス内の前の方向を指定します。
    static final int
    ボックスの右端を指定するために使用するボックス配置定数です。
    static final int
    南(下)の方角です。
    static final int
    南東(右下)の方角です。
    static final int
    南西(左下)の方角です。
    static final int
    ボックスの上端を指定するために使用するボックス配置定数です。
    static final int
    左から右に記述する言語および右から左に記述する言語で使用するテキストのトレーリング・エッジを指定します。
    static final int
    垂直方向です。
    static final int
    西(左)の方角です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    デフォルトのタブ位置JTabbedPane.TOPを使用して、空のTabbedPaneを作成します。
    JTabbedPane(int tabPlacement)
    JTabbedPane.TOPJTabbedPane.BOTTOMJTabbedPane.LEFTJTabbedPane.RIGHTのいずれかを指定したタブ配置を使用して、空のTabbedPaneを作成します。
    JTabbedPane(int tabPlacement, int tabLayoutPolicy)
    指定されたタブ配置およびタブ・レイアウト・ポリシーを使用して、空のTabbedPaneを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    add(Component component)
    component.getNameの呼出しの結果であるコンポーネントの名前がデフォルトで設定されたタブ・タイトルを持つcomponentを追加します。
    add(Component component, int index)
    コンポーネントの名前がデフォルトで設定されたタブ・タイトルを持つcomponentを、指定されたタブ・インデックス位置に追加します。
    void
    add(Component component, Object constraints)
    タブ・ペインにcomponentを追加します。
    void
    add(Component component, Object constraints, int index)
    指定したタブのインデックスにcomponentを追加します。
    add(String title, Component component)
    指定されたタブ・タイトルを持つcomponentを追加します。
    void
    このタブ・ペインにChangeListenerを追加します。
    void
    addTab(String title, Component component)
    titleで表される(アイコンなし) componentを追加します。
    void
    addTab(String title, Icon icon, Component component)
    titleまたはicon、あるいはその両方(どちらかはnullでもかまわない)で表されるcomponentを追加します。
    void
    addTab(String title, Icon icon, Component component, String tip)
    titleまたはicon、あるいはその両方(どちらかはnullでもかまわない)で表されるcomponentおよびtipを追加します。
    protected ChangeListener
    サブクラスでChangeEventsを別の方法で処理する場合は、このメソッドをオーバーライドしてModelListenerのサブクラスまたは別のChangeListenerの実装を返すことができます。
    protected void
    このJTabbedPaneをソースとして、登録されている各リスナーにChangeEventを送信します。
    このJTabbedPaneに関連付けられたAccessibleContextを取得します。
    getBackgroundAt(int index)
    indexのタブのバックグラウンド・カラーを返します。
    getBoundsAt(int index)
    indexのタブの境界を返します。
    addChangeListenerを使用して、このJTabbedPaneに追加されたすべてのChangeListenerの配列を返します。
    getComponentAt(int index)
    indexのコンポーネントを返します。
    getDisabledIconAt(int index)
    indexのタブの使用不可のアイコンを返します。
    int
    ルック・アンド・フィールがニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。
    getForegroundAt(int index)
    indexのタブのフォアグラウンド・カラーを返します。
    getIconAt(int index)
    indexのタブのアイコンを返します。
    int
    getMnemonicAt(int tabIndex)
    指定されたタブにアクセスするキーボード・ニーモニックを返します。
    タブ・ペインに関連したモデルを返します。
    このタブ・ペインで現在選択されているコンポーネントを返します。
    int
    タブ・ペインで現在選択されているインデックスを返します。
    getTabComponentAt(int index)
    indexのタブ・コンポーネントを返します。
    int
    このtabbedpaneのタブの数を返します。
    int
    すべてのタブが単一のランに収まらない場合に、タブをレイアウトするためにタブ・ペインが使用するポリシーを返します。
    int
    タブ・ペインのタブの配置を返します。
    int
    タブを表示するために現在使用されているタブの並びの数を返します。
    getTitleAt(int index)
    indexのタブのタイトルを返します。
    マウス・イベントの位置によって決められるコンポーネントのツールヒント・テキストを返します。
    getToolTipTextAt(int index)
    indexのタブのツールヒントのテキストを返します。
    このコンポーネントのL&Fを実装するUIオブジェクトを返します。
    このコンポーネントのL&Fを実装するUIクラスの名前を返します。
    int
    indexAtLocation(int x, int y)
    境界が指定された位置と交差するタブに対応するタブ・インデックスを返します。
    int
    指定されたコンポーネントのタブのインデックスを返します。
    int
    指定されたtitleを持つ最初のタブ・インデックスを返します。そのタイトルを持つタブがない場合は -1を返します。
    int
    指定されたiconを持つ最初のタブ・インデックスを返します。そのアイコンを持つタブがない場合は -1を返します。
    int
    指定されたタブ・コンポーネントのタブのインデックスを返します。
    void
    insertTab(String title, Icon icon, Component component, String tip, int index)
    指定されたtitleまたはicon、あるいはその両方(どちらかはnullでもかまわない)で表される、指定されたcomponentの新しいタブを、指定されたindexの位置に挿入します。
    boolean
    isEnabledAt(int index)
    indexのタブが現在使用可能かどうかを返します。
    protected String
    このJTabbedPaneの文字列表現を返します。
    void
    remove(int index)
    指定されたインデックスに対応するタブとコンポーネントを削除します。
    void
    remove(Component component)
    JTabbedPaneから指定されたComponentを削除します。
    void
    tabbedpaneからすべてのタブおよび対応するコンポーネントを削除します。
    void
    このタブ・ペインからChangeListenerを削除します。
    void
    removeTabAt(int index)
    indexのタブを削除します。
    void
    setBackgroundAt(int index, Color background)
    indexのバックグラウンド・カラーをbackgroundに設定します。nullにすることもできますが、その場合、タブのバックグラウンド・カラーはtabbedpaneのデフォルトのバックグラウンド・カラーに設定されます。
    void
    setComponentAt(int index, Component component)
    indexのコンポーネントをcomponentに設定します。
    void
    setDisabledIconAt(int index, Icon disabledIcon)
    indexの無効なアイコンをiconに設定します。nullにすることもできます。
    void
    setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex)
    ニーモニックを表すためにテキストのどの文字を装飾するかについてのヒントを、ルック・アンド・フィールに提供します。
    void
    setEnabledAt(int index, boolean enabled)
    indexのタブが使用可能であるかどうかを設定します。
    void
    setForegroundAt(int index, Color foreground)
    indexのフォアグラウンド・カラーをforegroundに設定します。nullにすることもできますが、その場合、タブのフォアグラウンド・カラーはこのtabbedpaneのデフォルトのフォアグラウンド・カラーに設定されます。
    void
    setIconAt(int index, Icon icon)
    indexのアイコンをiconに設定します。nullにすることもできます。
    void
    setMnemonicAt(int tabIndex, int mnemonic)
    指定されたタブにアクセスするキーボード・ニーモニックを設定します。
    void
    タブ・ペインとともに使用するモデルを設定します。
    void
    タブ・ペインの選択コンポーネントを設定します。
    void
    setSelectedIndex(int index)
    タブ・ペインの選択インデックスを設定します。
    void
    setTabComponentAt(int index, Component component)
    指定されたタブのタイトルをレンダリングするコンポーネントを設定します。
    void
    setTabLayoutPolicy(int tabLayoutPolicy)
    すべてのタブが単一のランに収まらない場合に、タブをレイアウトするためにタブ・ペインが使用するポリシーを設定します。
    void
    setTabPlacement(int tabPlacement)
    タブ・ペインのタブの配置を設定します。
    void
    setTitleAt(int index, String title)
    indexのタイトルをtitleに設定します。nullにすることもできます。
    void
    setToolTipTextAt(int index, String toolTipText)
    indexのツールヒントのテキストをtoolTipTextに設定します。nullにすることもできます。
    void
    コンポーネントのL&Fを実装するUIオブジェクトを設定します。
    void
    現在のルック・アンド・フィールからの値にUIプロパティをリセットします。

    クラスで宣言されたメソッド JComponent

    addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
    修飾子と型
    メソッド
    説明
    void
    listenerを登録し、コンポーネントまたはその祖先が移動するか、あるいは可視または不可視になるときにそのリスナーがAncestorEventsを受け取れるようにします。
    void
    このコンポーネントに現在親コンポーネントがあることを、このコンポーネントに通知します。
    void
    リスナー・リストにVetoableChangeListenerを追加します。
    void
    Componentの「可視矩形」を返します。これは、このコンポーネントとそのすべての上位オブジェクトの可視矩形の共通部分です。
    boolean
    contains(int x, int y)
    マウス処理のために、このコンポーネントの正確な形状を定義する機会をUI委譲に提供します。
    ツールヒントを表示するために使用されるJToolTipのインスタンスを返します。
    void
    非推奨。
    JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)に置き換えられています。
    void
    firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
    boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。
    void
    firePropertyChange(String propertyName, int oldValue, int newValue)
    整数型プロパティに対するバウンド・プロパティの変更の報告をサポートします。
    protected void
    fireVetoableChange(String propertyName, Object oldValue, Object newValue)
    制約プロパティの変更の報告をサポートします。
    指定されたキー・ストロークに対して登録されているアクションを実行するオブジェクトを返します。
    final ActionMap
    特定のKeyStrokeバインディングに対してトリガーするActionの指定に使用されるActionMapを返します。
    float
    Container.getAlignmentXをオーバーライドして水平方向の位置合せを返します。
    float
    Container.getAlignmentYをオーバーライドして、垂直方向の位置合せを返します。
    このコンポーネントに登録されているすべての祖先リスナーの配列を返します。
    boolean
    autoscrollsプロパティを取得します。
    int
    getBaseline(int width, int height)
    ベースラインを返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。
    このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。
    final Object
    指定されたキーを持つプロパティの値を返します。
    protected Graphics
    このコンポーネントをペイントするために使用されるグラフィックス・オブジェクトを返します。
    このコンポーネントに割り当てられたJPopupMenuを返します。
    int
    登録されているアクションが、指定されたキー・ストロークに反応して発生するかどうかを決める条件を返します。
    int
    グラフィックス・デバッギングの状態を返します。
    static Locale
    各JComponentのロケール・プロパティを生成時に初期化するために使用するデフォルト・ロケールを返します。
    指定されたFontFontMetricsを取得します。
    このコンポーネントのグラフィックス・コンテキストを返します。グラフィックス・コンテキストを使用すると、コンポーネントを描画できます。
    int
    このコンポーネントの現在の高さを返します。
    boolean
    JPopupMenuが親から継承されるはずである場合はtrueを返します。
    final InputMap
    コンポーネントがフォーカスを取得したときに使用するInputMapを返します。
    final InputMap
    getInputMap(int condition)
    conditionで使用されているInputMapを返します。
    このコンポーネントの入力ベリファイアを返します。
    このコンポーネントでボーダーが設定されている場合はボーダーのイン・セットを返し、それ以外の場合はsuper.getInsetsを呼び出します。
    getInsets(Insets insets)
    このコンポーネントのイン・セット値を含むInsetsオブジェクトを返します。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このJComponentFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    このコンポーネントのx,y原点を「戻り値」rvに格納し、rvを返します。
    最大サイズがnull以外の値に設定されている場合はその値を返します。
    最小サイズがnull以外の値に設定されている場合はその値を返します。
    非推奨。
    1.4で、FocusTraversalPolicyに置き換えられます。
    このコンポーネントの座標系にポップアップ・メニューを表示するのに適切な位置を返します。
    preferredSizenull以外の値に設定されている場合にその値を返します。
    登録されているアクションを開始するKeyStrokesを返します。
    このコンポーネントのJRootPane上位コンポーネントを返します。
    このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。
    このコンポーネントの座標系におけるツールヒントの位置を返します。
    setToolTipTextで設定されているツールヒントの文字列を返します。
    このコンポーネントの最上位の祖先(Windowを含む)またはnull (このコンポーネントがコンテナに追加されていない場合)を返します。
    transferHandlerプロパティを取得します。
    boolean
    このコンポーネントがフォーカスを要求する前に、現在のフォーカスを持つコンポーネントに入力ベリファイアを呼び出すかどうかを示す値を返します。
    このコンポーネントに登録されているすべての拒否可能変更リスナーの配列を返します。
    Componentの「可視矩形」を返します。これは、このコンポーネントの可視矩形、new Rectangle(0, 0, getWidth(), getHeight())、およびそのすべての上位オブジェクトの可視矩形の共通部分です。
    int
    このコンポーネントの現在の幅を返します。
    int
    コンポーネントの原点の現在のx座標を返します。
    int
    コンポーネントの原点の現在のy座標を返します。
    void
    このComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。
    void
    非推奨。
    boolean
    このコンポーネントがバッファを使用してペイントするかどうかを返します。
    static boolean
    このコンポーネントが軽量の場合、つまりネイティブのウィンドウ・システム・ピアを持たない場合にtrueを返します。
    boolean
    非推奨。
    1.4で、Component.setFocusTraversalKeys(int, Set)およびContainer.setFocusCycleRoot(boolean)に置き換えられます。
    boolean
    このコンポーネントが完全に不透明な場合にtrueを返します。
    boolean
    このコンポーネントがその子をタイリングする場合、つまり子がオーバーラップしないことが保証される場合にtrueを返します。
    final boolean
    このコンポーネント上の現在のペイント操作が別のprint操作の一部である場合はtrueを返します。
    protected boolean
    子コンポーネントでトリガーされるペイントによって、このComponentまたはその上位コンポーネントのいずれかからペイントが実行される場合は、trueを返します。
    boolean
    コンポーネントが現在タイルをペイントしている場合にtrueを返します。
    boolean
    このJComponentがフォーカスを取得する場合はtrueを返し、それ以外の場合はfalseを返します。
    boolean
    このメソッドがtrueを返す場合、このコンポーネントの下位コンポーネントによってrevalidateが呼び出されると、このルートから始まるツリー全体が検証されます。
    void
    コンポーネントを描画するためにSwingによって呼び出されます。
    protected void
    コンポーネントのボーダーをペイントします。
    protected void
    このコンポーネントの子をペイントします。
    protected void
    UI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。
    void
    paintImmediately(int x, int y, int w, int h)
    このコンポーネントの指定された領域、およびその領域とオーバーラップするすべての下位コンポーネントをすぐにペイントします。
    void
    指定された領域をすぐにペイントします。
    void
    コンポーネントを指定のGraphicsに出力するときに、このメソッドを呼び出します。
    void
    コンポーネントを出力するときにこのメソッドを呼び出します。
    protected void
    コンポーネントのボーダーを出力します。
    protected void
    このコンポーネントの子を出力します。
    protected void
    このメソッドは出力操作中に呼び出されます。
    protected void
    コンポーネント自体が認識するキー・イベントを処理します。
    protected boolean
    processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
    KeyEvent eの結果としてksのキー・バインドを処理するために呼び出されます。
    protected void
    イベントを処理するprocessKeyEventをオーバーライドします。
    protected void
    このコンポーネントで発生するマウス・イベントを、登録されているMouseListenerオブジェクトにディスパッチすることによって処理します。このメソッドの詳細については、Component.processMouseEvent(MouseEvent)を参照してください。
    protected void
    MouseEvent.MOUSE_DRAGGEDなどのマウス・モーション・イベントを処理します。
    final void
    任意のキーと値を組み合わせたクライアント・プロパティをこのコンポーネントに追加します。
    void
    registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)
    このメソッドは現在使われていません。類似の動作にはgetActionMap()getInputMap()を組み合わせて使用してください。
    void
    registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)
    このメソッドは現在使われていません。類似の動作にはgetActionMap()getInputMap()を組み合わせて使用してください。
    void
    listenerの登録を解除し、そのリスナーがAncestorEventsを受け取らないようにします。
    void
    このコンポーネントに親コンポーネントがなくなったことを、このコンポーネントに通知します。
    void
    VetoableChangeListenerをリスナー・リストから削除します。
    void
    repaint(long tm, int x, int y, int width, int height)
    コンポーネントが表示されている場合に、指定された領域をダーティ・リージョン・リストに追加します。
    void
    コンポーネントが表示されている場合に、指定された領域をダーティ・リージョン・リストに追加します。
    boolean
    非推奨。
    1.4で、FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()に置き換えられます
    void
    このComponentが入力フォーカスを取得することを要求します。
    boolean
    requestFocus(boolean temporary)
    このComponentが入力フォーカスを取得することを要求します。
    boolean
    このComponentが入力フォーカスを取得することを要求します。
    protected boolean
    requestFocusInWindow(boolean temporary)
    このComponentが入力フォーカスを取得することを要求します。
    void
    第1レイヤーのInputMapsActionMapのバインディングをすべて登録解除します。
    void
    reshape(int x, int y, int w, int h)
    非推奨。
    JDK 5で、Component.setBounds(int, int, int, int)に置き換えられました。
    void
    遅延自動レイアウトをサポートします。
    void
    scrollRectToVisible()メッセージをJComponentの親に転送します。
    final void
    ActionMapamに設定します。
    void
    setAlignmentX(float alignmentX)
    水平方向の位置合わせを設定します。
    void
    setAlignmentY(float alignmentY)
    垂直方向の位置合わせを設定します。
    void
    setAutoscrolls(boolean autoscrolls)
    autoscrollsプロパティを設定します。
    void
    このコンポーネントのバックグラウンド・カラーを設定します。
    void
    setBorder(Border border)
    このコンポーネントのボーダーを設定します。
    void
    このJComponentJPopupMenuを設定します。
    void
    setDebugGraphicsOptions(int debugOptions)
    このコンポーネント、またはその子のどれかで実行されるすべてのグラフィック操作についての診断情報を有効化または無効化します。
    static void
    各JComponentのロケール・プロパティを生成時に初期化するために使用するデフォルト・ロケールを設定します。
    void
    setDoubleBuffered(boolean aFlag)
    このコンポーネントがバッファを使用してペイントするかどうかを設定します。
    void
    setEnabled(boolean enabled)
    このコンポーネントが有効であるかどうかを設定します。
    void
    setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
    このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーを設定します。
    void
    setFont(Font font)
    このコンポーネントのフォントを設定します。
    void
    このコンポーネントのフォアグラウンド・カラーを設定します。
    void
    setInheritsPopupMenu(boolean value)
    このコンポーネントにJPopupMenuが割り当てられていない場合にgetComponentPopupMenuが親に委譲されるかどうかを設定します。
    final void
    setInputMap(int condition, InputMap map)
    条件conditionで使用するInputMapmapに設定します。
    void
    このコンポーネントの入力ベリファイアを設定します。
    void
    このコンポーネントの最大サイズを定数値に設定します。
    void
    このコンポーネントの最小サイズを定数値に設定します。
    void
    非推奨。
    1.4で、FocusTraversalPolicyに置き換えられます
    void
    setOpaque(boolean isOpaque)
    trueの場合、コンポーネントはその境界内のすべてのピクセルをペイントします。
    void
    setPreferredSize(Dimension preferredSize)
    このコンポーネントの適切なサイズを設定します。
    void
    setRequestFocusEnabled(boolean requestFocusEnabled)
    このJComponentがフォーカスを取得するかどうかについてのヒントを提供します。
    void
    ツールヒントに表示するテキストを登録します。
    void
    カット、コピー、ペーストおよびドラッグ・アンド・ドロップを使用した、このコンポーネントとのデータ転送をサポートするTransferHandlerを設定します。
    protected void
    このコンポーネントのルック・アンド・フィールの委譲を設定します。
    void
    setVerifyInputWhenFocusTarget(boolean verifyInputWhenFocusTarget)
    このコンポーネントがフォーカスを要求する前に、現在のフォーカスを持つコンポーネントに入力ベリファイアを呼び出すかどうかを示す値を設定します。
    void
    setVisible(boolean aFlag)
    コンポーネントを可視または不可視にします。
    void
    このメソッドは現在使われていません。
    void
    paintを呼び出します。

    Containerクラスで宣言されたメソッド

    addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
    修飾子と型
    メソッド
    説明
    void
    このコンテナからのコンテナ・イベントを受け取れるように、指定されたコンテナ・リスナーを追加します。
    protected void
    addImpl(Component comp, Object constraints, int index)
    指定されたコンポーネントを、指定されたインデックスで、コンテナへ追加します。
    void
    PropertyChangeListenerをリスナー・リストに追加します。
    void
    特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。
    void
    このコンテナと、その中に含まれているすべてのコンポーネントのComponentOrientationプロパティを設定します。
    boolean
    指定されたフォーカス・トラバーサル操作に対するフォーカス・トラバーサル・キーのセットが、このコンテナに明示的に定義されているかどうかを返します。
    int
    非推奨。
    JDKバージョン1.1で、getComponentCount()に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent e)に置き換えられています
    void
    このコンテナによってコンポーネントが配置されます。
    findComponentAt(int x, int y)
    指定された位置を格納する可視の子コンポーネントを探します。
    指定された点を格納する可視の子コンポーネントを探します。
    getComponent(int n)
    コンテナ内のn番目のコンポーネントを取得します。
    getComponentAt(int x, int y)
    x、y座標を含むコンポーネントを探します。
    指定された点を含むコンポーネントを取得します。
    int
    このパネル内のコンポーネントの数を取得します。
    コンテナ内のすべてのコンポーネントを取得します。
    int
    コンテナ内のコンポーネントのZ軸順インデックスを返します。
    このコンテナに登録されているすべてのコンテナ・リスナーの配列を返します。
    このコンテナの指定されたトラバーサル操作のフォーカス・トラバーサル・キーのセットを返します。
    このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを返します。このContainerがフォーカス・サイクル・ルートでない場合はnullを返します。
    このコンテナのレイアウト・マネージャを取得します。
    getMousePosition(boolean allowChildren)
    nullがマウス・ポインタの下にある場合は、このContainerの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はContainerを返します。
    非推奨。
    JDKバージョン1.1で、getInsets()に置き換えられています。
    void
    コンテナを無効にします。
    boolean
    コンポーネントがこのコンテナのコンポーネント階層に含まれているかどうかを判定します。
    boolean
    このコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを返します。
    boolean
    指定されたコンテナが、このコンテナのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるかどうかを返します。
    final boolean
    このコンテナがフォーカス・トラバーサル・ポリシーを提供するかどうかを返します。
    boolean
    フォーカス・トラバーサル・ポリシーがこのコンテナに対して明示的に設定されているかどうかを返します。
    void
    非推奨。
    JDKバージョン1.1で、doLayout()に置き換えられています。
    void
    list(PrintStream out, int indent)
    指定された出力ストリームにこのコンテナの一覧を出力します。
    void
    list(PrintWriter out, int indent)
    指定されたインデント位置から、指定されたプリント・ライターに一覧を出力します。
    locate(int x, int y)
    非推奨。
    JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getMinimumSize()に置き換えられています。
    void
    このコンテナ内の各コンポーネントをペイントします。
    非推奨。
    JDKバージョン1.1で、getPreferredSize()に置き換えられています。
    void
    このコンテナ内の各コンポーネントを出力します。
    protected void
    このコンテナで発生するコンテナ・イベントを、登録されているContainerListenerオブジェクトにディスパッチすることで処理します。
    protected void
    このコンテナのイベントを処理します。
    void
    このコンテナからのコンテナ・イベントを受け取らないように、指定されたコンテナ・リスナーを削除します。
    void
    setComponentZOrder(Component comp, int index)
    指定されたコンポーネントを、コンテナの指定されたZ軸順のインデックスに移動します。
    void
    setFocusCycleRoot(boolean focusCycleRoot)
    このコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを設定します。
    void
    このContainerがフォーカス・サイクル・ルートの場合、このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを設定します。
    final void
    このコンテナを使用して、フォーカス・トラバーサル・ポリシーを提供するかどうかを設定します。
    void
    このコンテナのレイアウト・マネージャを設定します。
    void
    フォーカスを1フォーカス・トラバーサル・サイクルだけ下位に移動します。
    void
    このコンテナおよびすべてのサブコンポーネントを検証します。
    protected void
    コンテナ・ツリーを再帰的に下位までたどり、必要であるとマークされたすべてのサブツリー、そして無効とマークされたすべてのサブツリーのレイアウトを再計算します。

    クラスComponentで宣言されたメソッド

    action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
    修飾子と型
    メソッド
    説明
    boolean
    action(Event evt, Object what)
    非推奨。
    JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。
    void
    add(PopupMenu popup)
    指定されたポップアップ・メニューをコンポーネントに追加します。
    void
    このコンポーネントからコンポーネント・イベントを受け取るために、指定されたコンポーネント・リスナーを追加します。
    void
    このコンポーネントが入力フォーカスを取得したときにこのコンポーネントからフォーカス・イベントを受け取るために、指定されたフォーカス・リスナーを追加します。
    void
    このコンテナが所属する階層が変更されたときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。
    void
    このコンテナが所属する階層が変更されたときにこのコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。
    void
    このコンポーネントからインプット・メソッド・イベントを受け取るために、指定されたインプット・メソッド・リスナーを追加します。
    void
    このコンポーネントからキー・イベントを受け取るために、指定されたキー・リスナーを追加します。
    void
    このコンポーネントからマウス・イベントを受け取るために、指定されたマウス・リスナーを追加します。
    void
    このコンポーネントからマウス・モーション・イベントを受け取るために、指定されたマウス・モーション・リスナーを追加します。
    void
    このコンポーネントからマウス・ホイール・イベントを受け取るために、指定されたマウス・ホイール・リスナーを追加します。
    非推奨。
    JDKバージョン1.1で、getBounds()に置き換えられています。
    int
    checkImage(Image image, int width, int height, ImageObserver observer)
    指定されたイメージの画面表現の構築ステータスを返します。
    int
    checkImage(Image image, ImageObserver observer)
    指定されたイメージの画面表現の構築ステータスを返します。
    protected AWTEvent
    coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
    必要に応じて、送信されるイベントと既存のイベントを合体させます。
    boolean
    このコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、この点のxおよびy座標は、このコンポーネントの座標系を基準にして定義されます。
    createImage(int width, int height)
    ダブル・バッファリングのために使用されるオフスクリーン描画イメージを生成します。
    指定されたイメージ・プロデューサからイメージを生成します。
    createVolatileImage(int width, int height)
    ダブル・バッファリングのために使用される揮発性オフスクリーン描画イメージを生成します。
    createVolatileImage(int width, int height, ImageCapabilities caps)
    指定された機能で、揮発性オフスクリーン描画イメージを作成します。
    protected final void
    disableEvents(long eventsToDisable)
    指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。
    final void
    このコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。
    void
    enable(boolean b)
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    enableEvents(long eventsToEnable)
    指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。
    void
    enableInputMethods(boolean enable)
    このコンポーネントのインプット・メソッド・サポートを使用可能または使用不可にします。
    void
    firePropertyChange(String propertyName, byte oldValue, byte newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, char oldValue, char newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, double oldValue, double newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, float oldValue, float newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, long oldValue, long newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, short oldValue, short newValue)
    バウンド・プロパティの変更を通知します。
    protected void
    firePropertyChange(String propertyName, Object oldValue, Object newValue)
    Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。
    このコンポーネントのバックグラウンド・カラーを取得します。
    このコンポーネントの境界をRectangleオブジェクトの形式で取得します。
    コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。
    このコンポーネントに登録されたすべてのコンポーネント・リスナーの配列を返します。
    このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。
    コンポーネントのカーソル・セットを取得します。
    このComponentに関連付けられているDropTargetを取得します。
    このComponentのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるContainerを返します。
    このコンポーネントに登録されたすべてのフォーカス・リスナーの配列を返します。
    boolean
    このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを返します。
    このコンポーネントのフォントを取得します。
    このコンポーネントのフォアグラウンド・カラーを取得します。
    このComponentに関連付けられたGraphicsConfigurationを取得します。
    このコンポーネントに登録されているすべての階層境界リスナーの配列を返します。
    このコンポーネントに登録されているすべての階層リスナーの配列を返します。
    boolean
    オペレーティング・システムから受信したペイント・メッセージを無視するかどうかを返します。
    テキストがこのコンポーネントに入力されたときに、インプット・メソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。
    このコンポーネントに登録されているすべてのインプット・メソッド・リスナーの配列を返します。
    このコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。
    このコンポーネントに登録されているすべてのキー・リスナーの配列を返します。
    このコンポーネントのロケールを取得します。
    このコンポーネントの位置を、コンポーネントの左上隅を指定する点の形式で取得します。
    このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点の形式で取得します。
    このコンポーネントに登録されたすべてのマウス・リスナーの配列を返します。
    このコンポーネントに登録されたすべてのマウス・モーション・リスナーの配列を返します。
    Componentがマウス・ポインタの直下にある場合は、このComponentの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はnullを返します。
    このコンポーネントに登録されたすべてのマウス・ホイール・リスナーの配列を返します。
    コンポーネントの名前を取得します。
    このコンポーネントの親を取得します。
    このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。
    指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。
    このコンポーネントのサイズをDimensionオブジェクトの形式で返します。
    このコンポーネントのツールキットを返します。
    final Object
    AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。
    boolean
    gotFocus(Event evt, Object what)
    非推奨。
    JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。
    boolean
    非推奨。
    JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。
    boolean
    このComponentがフォーカス所有者である場合はtrueを返します。
    boolean
    imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    イメージが変更されたときにコンポーネントをふたたびペイントします。
    boolean
    inside(int x, int y)
    非推奨。
    JDKバージョン1.1で、contains(int, int)に置き換えられています。
    boolean
    バックグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    カーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    このコンポーネントが表示可能かどうかを判定します。
    boolean
    このコンポーネントが使用可能であるかどうかを判定します。
    boolean
    このコンポーネントにフォーカスが設定可能かどうかを返します。
    boolean
    このComponentがフォーカス所有者である場合はtrueを返します。
    boolean
    非推奨。
    1.4で、isFocusable()に置き換えられます。
    boolean
    フォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    フォアグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    軽量コンポーネントはネイティブなツールキットのピアを持ちません。
    boolean
    最大サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。
    boolean
    setMinimumSizeがnull以外の値を使用して呼び出されたかどうかを返します。
    boolean
    優先サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。
    boolean
    このコンポーネントが画面に表示されているかどうかを判定します。
    boolean
    このコンポーネントが有効であるかどうかを判定します。
    boolean
    親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。
    boolean
    keyDown(Event evt, int key)
    非推奨。
    JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。
    boolean
    keyUp(Event evt, int key)
    非推奨。
    JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。
    void
    このコンポーネントの一覧を標準のシステム出力ストリームSystem.outに出力します。
    void
    指定された出力ストリームにこのコンポーネントの一覧を出力します。
    void
    指定されたプリント・ライターに一覧を出力します。
    非推奨。
    JDKバージョン1.1で、getLocation()に置き換えられています。
    boolean
    lostFocus(Event evt, Object what)
    非推奨。
    JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。
    boolean
    mouseDown(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseDrag(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。
    boolean
    mouseEnter(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseExit(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseMove(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。
    boolean
    mouseUp(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    void
    move(int x, int y)
    非推奨。
    JDKバージョン1.1で、setLocation(int, int)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、transferFocus()に置き換えられています。
    void
    このコンポーネントおよびそのすべてのサブコンポーネントをペイントします。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。
    boolean
    prepareImage(Image image, int width, int height, ImageObserver observer)
    このコンポーネント上に描画するための、指定された幅と高さのイメージを準備します。
    boolean
    prepareImage(Image image, ImageObserver observer)
    このコンポーネント上に描画するためのイメージを準備します。
    protected void
    このコンポーネントで発生するコンポーネント・イベントを、登録されているComponentListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するフォーカス・イベントを、登録されているFocusListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生する階層境界イベントを、登録されているHierarchyBoundsListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生する階層イベントを、登録されているHierarchyListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するインプット・メソッド・イベントを、登録されているInputMethodListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・ホイール・イベントを、登録されているMouseWheelListenerオブジェクトにディスパッチすることによって処理します。
    void
    指定されたポップアップ・メニューをコンポーネントから削除します。
    void
    以降このコンポーネントからコンポーネント・イベントを受け取らないように、指定されたコンポーネント・リスナーを削除します。
    void
    以降このコンポーネントからフォーカス・イベントを受け取らないように、指定されたフォーカス・リスナーを削除します。
    void
    以降このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。
    void
    以降このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。
    void
    以降このコンポーネントからインプット・メソッド・イベントを受け取らないように、指定されたインプット・メソッド・リスナーを削除します。
    void
    以降このコンポーネントからキー・イベントを受け取らないように、指定されたキー・リスナーを削除します。
    void
    以降このコンポーネントからマウス・イベントを受け取らないように、指定されたマウス・リスナーを削除します。
    void
    以降このコンポーネントからマウス・モーション・イベントを受け取らないように、指定されたマウス・モーション・リスナーを削除します。
    void
    以降このコンポーネントからマウス・ホイール・イベントを受け取らないように、指定されたマウス・ホイール・リスナーを削除します。
    void
    PropertyChangeListenerをリスナー・リストから削除します。
    void
    特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。
    void
    このコンポーネントをふたたびペイントします。
    void
    repaint(int x, int y, int width, int height)
    このコンポーネントの指定された矩形をふたたびペイントします。
    void
    repaint(long tm)
    このコンポーネントをふたたびペイントします。
    protected boolean
    requestFocus(boolean temporary, FocusEvent.Cause cause)
    このComponentが入力フォーカスを取得し、このComponentの最上位の祖先がフォーカスされたWindowになるというcauseの理由によるリクエスト。
    void
    このコンポーネントによって入力フォーカスが取得され、このコンポーネントの最上位の祖先がフォーカスされたウィンドウになるというcauseの理由によるリクエスト。
    boolean
    このコンポーネントの最上位の祖先がすでにフォーカスされたウィンドウである場合、このコンポーネントに入力フォーカスを取得するcauseの理由によるリクエスト。
    void
    resize(int width, int height)
    非推奨。
    JDKバージョン1.1で、setSize(int, int)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、setSize(Dimension)に置き換えられています。
    void
    setBounds(int x, int y, int width, int height)
    このコンポーネントを移動し、サイズ変更します。
    void
    新しい境界の矩形rに適合するように、このコンポーネントを移動し、サイズ変更します。
    void
    このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を設定します。
    void
    setCursor(Cursor cursor)
    カーソル・イメージを指定されたカーソルに設定します。
    void
    DropTargetをこのコンポーネントに関連付けます。
    void
    setFocusable(boolean focusable)
    このコンポーネントのフォーカス可能性を指定された値に設定します。
    void
    setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
    このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを設定します。
    void
    setIgnoreRepaint(boolean ignoreRepaint)
    オペレーティング・システムからの、ペイントについてのメッセージを無視するかどうかを設定します。
    void
    このコンポーネントのロケールを設定します。
    void
    setLocation(int x, int y)
    このコンポーネントを新しい位置に移動します。
    void
    このコンポーネントを新しい位置に移動します。
    void
    この軽量コンポーネントに「ミックス・カット・アウト」シェイプを設定します。
    void
    コンポーネントの名前を、指定された文字列に設定します。
    void
    setSize(int width, int height)
    幅がwidthで、高さがheightになるように、このコンポーネントのサイズを変更します。
    void
    幅がd.widthで、高さがd.heightになるように、このコンポーネントのサイズを変更します。
    void
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    void
    show(boolean b)
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getSize()に置き換えられています。
    このコンポーネントおよびその値の文字列表現を返します。
    void
    このコンポーネントがフォーカス所有者であるかのように、フォーカスを次のコンポーネントに転送します。
    void
    このコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。
    void
    フォーカスを1フォーカス・トラバーサル・サイクルだけ上位に移動します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • WRAP_TAB_LAYOUT

      public static final int WRAP_TAB_LAYOUT
      すべてのタブが単一のランに収まらない場合、複数のランにタブをラップするタブ・レイアウト・ポリシーです。
      関連項目:
    • SCROLL_TAB_LAYOUT

      public static final int SCROLL_TAB_LAYOUT
      すべてのタブが単一のランに収まらない場合に利用できるタブの一部を提供するタブ・レイアウト・ポリシーです。 すべてのタブが単一のランに収まらない場合は、ルック・アンド・フィールによって隠しタブに移動できます。
      関連項目:
    • tabPlacement

      protected int tabPlacement
      タブが配置される位置です。
      関連項目:
    • model

      protected SingleSelectionModel model
      デフォルトの選択モードです。
    • changeListener

      protected ChangeListener changeListener
      changeListenerは、モデルに追加するリスナーです。
    • changeEvent

      protected transient ChangeEvent changeEvent
      ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、TabPaneの各インスタンスに必要なのはこのイベント1つだけです。 ここで生成されたイベントのソースは、常に「this」です。
  • コンストラクタの詳細

    • JTabbedPane

      public JTabbedPane()
      デフォルトのタブ位置JTabbedPane.TOPを使用して、空のTabbedPaneを作成します。
      関連項目:
    • JTabbedPane

      public JTabbedPane(int tabPlacement)
      JTabbedPane.TOPJTabbedPane.BOTTOMJTabbedPane.LEFTJTabbedPane.RIGHTのいずれかを指定したタブ配置を使用して、空のTabbedPaneを作成します。
      パラメータ:
      tabPlacement - コンテンツに対するタブの配置
      関連項目:
    • JTabbedPane

      public JTabbedPane(int tabPlacement, int tabLayoutPolicy)
      指定されたタブ配置およびタブ・レイアウト・ポリシーを使用して、空のTabbedPaneを作成します。 タブ配置は、JTabbedPane.TOPJTabbedPane.BOTTOMJTabbedPane.LEFT、またはJTabbedPane.RIGHTのいずれかです。 タブ・レイアウト・ポリシーは、JTabbedPane.WRAP_TAB_LAYOUTまたはJTabbedPane.SCROLL_TAB_LAYOUTのいずれかです。
      パラメータ:
      tabPlacement - コンテンツに対するタブの配置
      tabLayoutPolicy - すべてのタブが単一のランに収まらない場合にタブをレイアウトするポリシー
      スロー:
      IllegalArgumentException - タブ配置またはタブ・レイアウト・ポリシーが前述のサポートされている値のいずれでもない場合
      導入されたバージョン:
      1.4
      関連項目:
  • メソッドの詳細

    • getUI

      public TabbedPaneUI getUI()
      このコンポーネントのL&Fを実装するUIオブジェクトを返します。
      オーバーライド:
      クラスJComponentgetUI
      戻り値:
      TabbedPaneUIオブジェクト
      関連項目:
    • setUI

      @BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the tabbedpane's LookAndFeel") public void setUI(TabbedPaneUI ui)
      コンポーネントのL&Fを実装するUIオブジェクトを設定します。
      パラメータ:
      ui - 新規のUIオブジェクト
      関連項目:
    • updateUI

      public void updateUI()
      現在のルック・アンド・フィールからの値にUIプロパティをリセットします。
      オーバーライド:
      updateUI、クラスJComponent
      関連項目:
    • getUIClassID

      @BeanProperty(bound=false) public String getUIClassID()
      このコンポーネントのL&Fを実装するUIクラスの名前を返します。
      オーバーライド:
      getUIClassID、クラスJComponent
      戻り値:
      TabbedPaneUIの文字列
      関連項目:
    • createChangeListener

      protected ChangeListener createChangeListener()
      サブクラスでChangeEventsを別の方法で処理する場合は、このメソッドをオーバーライドしてModelListenerのサブクラスまたは別のChangeListenerの実装を返すことができます。
      戻り値:
      a ChangeListener
      関連項目:
    • addChangeListener

      public void addChangeListener(ChangeListener l)
      このタブ・ペインにChangeListenerを追加します。
      パラメータ:
      l - 追加するChangeListener
      関連項目:
    • removeChangeListener

      public void removeChangeListener(ChangeListener l)
      このタブ・ペインからChangeListenerを削除します。
      パラメータ:
      l - 削除するChangeListener
      関連項目:
    • getChangeListeners

      @BeanProperty(bound=false) public ChangeListener[] getChangeListeners()
      addChangeListenerを使用して、このJTabbedPaneに追加されたすべてのChangeListenerの配列を返します。
      戻り値:
      追加されたすべてのChangeListener。リスナーが追加されていない場合は空の配列
      導入されたバージョン:
      1.4
    • fireStateChanged

      protected void fireStateChanged()
      このJTabbedPaneをソースとして、登録されている各リスナーにChangeEventを送信します。 このメソッドは、JTabbedPane内の選択されたインデックスまたは選択されたタブに変更があるたびに呼び出されます。 通常、選択されたインデックスと選択されたタブは同時に変更されます。 ただし、タブの追加時など、選択されたインデックスだけが変更され、選択されたタブはそのままの場合もあります。 また、選択されたタブの削除時には、インデックスはそのままで、新しいタブがそのインデックス位置に移動してきます。 どの場合も、イベントがトリガーされます。
      関連項目:
    • getModel

      public SingleSelectionModel getModel()
      タブ・ペインに関連したモデルを返します。
      戻り値:
      このタブ・ペインに関連付けられたSingleSelectionModel
      関連項目:
    • setModel

      @BeanProperty(description="The tabbedpane's SingleSelectionModel.") public void setModel(SingleSelectionModel model)
      タブ・ペインとともに使用するモデルを設定します。
      パラメータ:
      model - 使用されるモデル
      関連項目:
    • getTabPlacement

      public int getTabPlacement()
      タブ・ペインのタブの配置を返します。
      戻り値:
      タブの配置を指定するint
      関連項目:
    • setTabPlacement

      @BeanProperty(preferred=true, visualUpdate=true, enumerationValues={"JTabbedPane.TOP","JTabbedPane.LEFT","JTabbedPane.BOTTOM","JTabbedPane.RIGHT"}, description="The tabbedpane's tab placement.") public void setTabPlacement(int tabPlacement)
      タブ・ペインのタブの配置を設定します。 可能な値は次のとおりです。
      • JTabbedPane.TOP
      • JTabbedPane.BOTTOM
      • JTabbedPane.LEFT
      • JTabbedPane.RIGHT
      デフォルト値が設定されていない場合は、SwingConstants.TOP
      パラメータ:
      tabPlacement - コンテンツに対するタブの配置
      スロー:
      IllegalArgumentException - タブの配置が前述の正当な値のいずれでもない場合
    • getTabLayoutPolicy

      public int getTabLayoutPolicy()
      すべてのタブが単一のランに収まらない場合に、タブをレイアウトするためにタブ・ペインが使用するポリシーを返します。
      戻り値:
      タブのレイアウトに使用されるポリシーを指定するint
      導入されたバージョン:
      1.4
      関連項目:
    • setTabLayoutPolicy

      @BeanProperty(preferred=true, visualUpdate=true, enumerationValues={"JTabbedPane.WRAP_TAB_LAYOUT","JTabbedPane.SCROLL_TAB_LAYOUT"}, description="The tabbedpane's policy for laying out the tabs") public void setTabLayoutPolicy(int tabLayoutPolicy)
      すべてのタブが単一のランに収まらない場合に、タブをレイアウトするためにタブ・ペインが使用するポリシーを設定します。 可能な値は次のとおりです。
      • JTabbedPane.WRAP_TAB_LAYOUT
      • JTabbedPane.SCROLL_TAB_LAYOUT
      UIによって値が設定されていない場合、デフォルト値はJTabbedPane.WRAP_TAB_LAYOUTになります。

      ルック・アンド・フィールによっては利用できるレイアウト・ポリシーの一部しかサポートしていないことがあります。その場合は、このプロパティの値が無視されることがあります。

      パラメータ:
      tabLayoutPolicy - タブのレイアウトに使用するポリシー
      スロー:
      IllegalArgumentException - layoutPolicyの値が前述の正当な値のいずれでもない場合
      導入されたバージョン:
      1.4
      関連項目:
    • getSelectedIndex

      public int getSelectedIndex()
      タブ・ペインで現在選択されているインデックスを返します。 現在選択されているタブがない場合は -1を返します。
      戻り値:
      選択されているタブのインデックス
      関連項目:
    • setSelectedIndex

      @BeanProperty(bound=false, preferred=true, description="The tabbedpane's selected tab index.") public void setSelectedIndex(int index)
      タブ・ペインの選択インデックスを設定します。 インデックスは、有効なタブ・インデックスまたは-1である必要があります。-1は、タブが選択されないことを示します(タブペインにタブがない場合にも使用できます)。 タブペインにタブが1つ以上あるときに値-1を指定した場合、その結果は実装で定義されます。
      パラメータ:
      index - 選択されるインデックス
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < -1 || インデックス >= タブの総数)
      関連項目:
    • getSelectedComponent

      public Component getSelectedComponent()
      このタブ・ペインで現在選択されているコンポーネントを返します。 現在選択されているタブがない場合はnullを返します。
      戻り値:
      選択されているタブに対応するコンポーネント
      関連項目:
    • setSelectedComponent

      @BeanProperty(bound=false, preferred=true, description="The tabbedpane's selected component.") public void setSelectedComponent(Component c)
      タブ・ペインの選択コンポーネントを設定します。 selectedIndexは自動的に、指定されたコンポーネントに対応するインデックスに設定されます。
      パラメータ:
      c - このTabbedPaneのために選択されたComponent
      スロー:
      IllegalArgumentException - タブ・ペインにコンポーネントがない場合
      関連項目:
    • insertTab

      public void insertTab(String title, Icon icon, Component component, String tip, int index)
      指定されたtitleまたはicon、あるいはその両方(どちらかはnullでもかまわない)で表される、指定されたcomponentの新しいタブを、指定されたindexの位置に挿入します。
      パラメータ:
      title - タブに表示されるタイトル
      icon - タブに表示されるアイコン
      component - このタブをクリックしたときに表示されるコンポーネント。
      tip - このタブで表示されるツールヒント
      index - この新しいタブを挿入する位置(index >= 0 && index <= getTabCount())
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(index < 0 || index > getTabCount())
      関連項目:
    • addTab

      public void addTab(String title, Icon icon, Component component, String tip)
      titleまたはicon、あるいはその両方(どちらかはnullでもかまわない)で表されるcomponentおよびtipを追加します。 insertTabのカバー・メソッドです。
      パラメータ:
      title - このタブに表示されるタイトル
      icon - このタブに表示されるアイコン
      component - このタブをクリックしたときに表示されるコンポーネント
      tip - このタブで表示されるツールヒント
      関連項目:
    • addTab

      public void addTab(String title, Icon icon, Component component)
      titleまたはicon、あるいはその両方(どちらかはnullでもかまわない)で表されるcomponentを追加します。 insertTabのカバー・メソッドです。
      パラメータ:
      title - このタブに表示されるタイトル
      icon - このタブに表示されるアイコン
      component - このタブをクリックしたときに表示されるコンポーネント
      関連項目:
    • addTab

      public void addTab(String title, Component component)
      titleで表される(アイコンなし) componentを追加します。 insertTabのカバー・メソッドです。
      パラメータ:
      title - このタブに表示されるタイトル
      component - このタブをクリックしたときに表示されるコンポーネント
      関連項目:
    • add

      public Component add(Component component)
      component.getNameの呼出しの結果であるコンポーネントの名前がデフォルトで設定されたタブ・タイトルを持つcomponentを追加します。 insertTabのカバー・メソッドです。
      オーバーライド:
      add、クラスContainer
      パラメータ:
      component - このタブをクリックしたときに表示されるコンポーネント
      戻り値:
      コンポーネント
      関連項目:
    • add

      public Component add(String title, Component component)
      指定されたタブ・タイトルを持つcomponentを追加します。 insertTabのカバー・メソッドです。
      オーバーライド:
      add、クラスContainer
      パラメータ:
      title - このタブに表示されるタイトル
      component - このタブをクリックしたときに表示されるコンポーネント
      戻り値:
      コンポーネント
      関連項目:
    • add

      public Component add(Component component, int index)
      コンポーネントの名前がデフォルトで設定されたタブ・タイトルを持つcomponentを、指定されたタブ・インデックス位置に追加します。 insertTabのカバー・メソッドです。
      オーバーライド:
      add、クラスContainer
      パラメータ:
      component - このタブをクリックしたときに表示されるコンポーネント
      index - この新しいタブを挿入する位置
      戻り値:
      コンポーネント
      関連項目:
    • add

      public void add(Component component, Object constraints)
      タブ・ペインにcomponentを追加します。 constraintsStringまたはIconの場合は、タブ・タイトルに使用されます。それ以外の場合は、コンポーネントの名前がタブ・タイトルとして使用されます。 insertTabのカバー・メソッドです。
      オーバーライド:
      add、クラスContainer
      パラメータ:
      component - このタブをクリックしたときに表示されるコンポーネント
      constraints - タブに表示されるオブジェクト
      関連項目:
    • add

      public void add(Component component, Object constraints, int index)
      指定したタブのインデックスにcomponentを追加します。 constraintsStringまたはIconの場合は、タブ・タイトルに使用されます。それ以外の場合は、コンポーネントの名前がタブ・タイトルとして使用されます。 insertTabのカバー・メソッドです。
      オーバーライド:
      add、クラスContainer
      パラメータ:
      component - このタブをクリックしたときに表示されるコンポーネント
      constraints - タブに表示されるオブジェクト
      index - この新しいタブを挿入する位置
      関連項目:
    • removeTabAt

      public void removeTabAt(int index)
      indexのタブを削除します。 indexに関連したコンポーネントが削除されたあとで、可視性をtrueにリセットし、ほかのコンテナに追加された場合に可視になることが保証されるようにします。
      パラメータ:
      index - 削除されるタブのインデックス
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • remove

      public void remove(Component component)
      JTabbedPaneから指定されたComponentを削除します。 componentがnullの場合は何も行いません。
      オーバーライド:
      remove、クラスContainer
      パラメータ:
      component - タブ・ペインから削除するコンポーネント
      関連項目:
    • remove

      public void remove(int index)
      指定されたインデックスに対応するタブとコンポーネントを削除します。
      オーバーライド:
      remove、クラスContainer
      パラメータ:
      index - tabbedpaneから削除するコンポーネントのインデックス
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • removeAll

      public void removeAll()
      tabbedpaneからすべてのタブおよび対応するコンポーネントを削除します。
      オーバーライド:
      removeAll、クラスContainer
      関連項目:
    • getTabCount

      @BeanProperty(bound=false) public int getTabCount()
      このtabbedpaneのタブの数を返します。
      戻り値:
      タブ・ページの数を指定するint値
    • getTabRunCount

      @BeanProperty(bound=false) public int getTabRunCount()
      タブを表示するために現在使用されているタブの並びの数を返します。
      戻り値:
      tabPlacementTOPまたはBOTTOMの場合は行数を指定する整数値、tabPlacementLEFTまたはRIGHTの場合は列数を指定する整数値、このtabbedpaneにUIが設定されていない場合は0
    • getTitleAt

      public String getTitleAt(int index)
      indexのタブのタイトルを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのタイトル
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • getIconAt

      public Icon getIconAt(int index)
      indexのタブのアイコンを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのアイコン
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • getDisabledIconAt

      public Icon getDisabledIconAt(int index)
      indexのタブの使用不可のアイコンを返します。 indexにタブの無効な状態のアイコンが存在しない場合は、呼出しがルック・アンド・フィールに転送されて、対応する有効な状態のアイコンから、適切な無効な状態のアイコンが構築されます。 ルック・アンド・フィールによっては無効な状態のアイコンがレンダリングされないことがあり、その場合、無効な状態のアイコンは作成されません。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのアイコン
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • getToolTipTextAt

      public String getToolTipTextAt(int index)
      indexのタブのツールヒントのテキストを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのツールヒントのテキストを格納する文字列
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      導入されたバージョン:
      1.3
      関連項目:
    • getBackgroundAt

      public Color getBackgroundAt(int index)
      indexのタブのバックグラウンド・カラーを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのタブのバックグラウンドのColor
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • getForegroundAt

      public Color getForegroundAt(int index)
      indexのタブのフォアグラウンド・カラーを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのタブのフォアグラウンドのColor
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • isEnabledAt

      public boolean isEnabledAt(int index)
      indexのタブが現在使用可能かどうかを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのタブが使用可能な場合はtrue、そうでない場合はfalse
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • getComponentAt

      public Component getComponentAt(int index)
      indexのコンポーネントを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexComponent
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • getMnemonicAt

      public int getMnemonicAt(int tabIndex)
      指定されたタブにアクセスするキーボード・ニーモニックを返します。 ニーモニックは、ルック・アンド・フィールのマウスを使用しない修飾子(通常はAlt)と組み合わせたときに、指定されたタブをアクティブにするキーです。
      パラメータ:
      tabIndex - ニーモニックが参照するタブのインデックス
      戻り値:
      ニーモニックを表すキー・コード。タブにニーモニックが指定されていない場合は -1
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(tabIndex < 0||tabIndex> =タブの総数)
      導入されたバージョン:
      1.4
      関連項目:
    • getDisplayedMnemonicIndexAt

      public int getDisplayedMnemonicIndexAt(int tabIndex)
      ルック・アンド・フィールがニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。
      パラメータ:
      tabIndex - ニーモニックが参照するタブのインデックス
      戻り値:
      ニーモニック文字を表すインデックスがある場合はそのインデックス。そうでない場合は -1
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(tabIndex < 0||tabIndex> =タブの総数)
      導入されたバージョン:
      1.4
      関連項目:
    • getBoundsAt

      public Rectangle getBoundsAt(int index)
      indexのタブの境界を返します。 このインデックスのタブが現在UIで可視でない場合はnullを返します。 このtabbedpaneで設定されているUIがない場合はnullを返します。
      パラメータ:
      index - 照会されるインデックス
      戻り値:
      indexのタブの境界が格納されたRectangle。このindexのタブが現在UIで可視でない場合、またはこのtabbedpaneで設定されているUIがない場合はnull
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
    • setTitleAt

      @BeanProperty(preferred=true, visualUpdate=true, description="The title at the specified tab index.") public void setTitleAt(int index, String title)
      indexのタイトルをtitleに設定します。nullにすることもできます。 このタブのタブ・コンポーネントが指定された場合、タイトルは表示されません。 そのインデックスにタブがない場合は内部例外がスローされます。
      パラメータ:
      index - タイトルを設定するタブのインデックス
      title - タブに表示されるタイトル
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setIconAt

      @BeanProperty(preferred=true, visualUpdate=true, description="The icon at the specified tab index.") public void setIconAt(int index, Icon icon)
      indexのアイコンをiconに設定します。nullにすることもできます。 これによって、iconに無効なアイコンは設定されません。 新しいアイコンが現在のアイコンと異なり、無効なアイコンが明示的に設定されていない場合は、ルック・アンド・フィールが無効なアイコンを作成するように要求されます。 無効なアイコンを明示的に設定するには、setDisableIconAt()を使用します。 このタブのタブ・コンポーネントが指定された場合、アイコンは表示されません。 そのインデックスにタブがない場合は内部例外がスローされます。
      パラメータ:
      index - アイコンを設定するタブのインデックス
      icon - タブに表示されるアイコン
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setDisabledIconAt

      @BeanProperty(preferred=true, visualUpdate=true, description="The disabled icon at the specified tab index.") public void setDisabledIconAt(int index, Icon disabledIcon)
      indexの無効なアイコンをiconに設定します。nullにすることもできます。 そのインデックスにタブがない場合は内部例外がスローされます。
      パラメータ:
      index - 使用不可のアイコンを設定するタブのインデックス
      disabledIcon - 使用不可の場合にタブに表示されるアイコン
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setToolTipTextAt

      @BeanProperty(preferred=true, description="The tooltip text at the specified tab index.") public void setToolTipTextAt(int index, String toolTipText)
      indexのツールヒントのテキストをtoolTipTextに設定します。nullにすることもできます。 そのインデックスにタブがない場合は内部例外がスローされます。
      パラメータ:
      index - ツールヒントのテキストを設定するタブのインデックス
      toolTipText - タブに表示されるツールヒントのテキスト
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      導入されたバージョン:
      1.3
      関連項目:
    • setBackgroundAt

      @BeanProperty(preferred=true, visualUpdate=true, description="The background color at the specified tab index.") public void setBackgroundAt(int index, Color background)
      indexのバックグラウンド・カラーをbackgroundに設定します。nullにすることもできますが、その場合、タブのバックグラウンド・カラーはtabbedpaneのデフォルトのバックグラウンド・カラーに設定されます。 そのインデックスにタブがない場合は内部例外がスローされます。

      このプロパティが受け付けられるかどうかはルック・アンド・フィールしだいであり、無視されることもあります。

      パラメータ:
      index - バックグラウンドを設定するタブのインデックス
      background - タブのバックグラウンドに表示される色
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setForegroundAt

      @BeanProperty(preferred=true, visualUpdate=true, description="The foreground color at the specified tab index.") public void setForegroundAt(int index, Color foreground)
      indexのフォアグラウンド・カラーをforegroundに設定します。nullにすることもできますが、その場合、タブのフォアグラウンド・カラーはこのtabbedpaneのデフォルトのフォアグラウンド・カラーに設定されます。 そのインデックスにタブがない場合は内部例外がスローされます。

      このプロパティが受け付けられるかどうかはルック・アンド・フィールしだいであり、無視されることもあります。

      パラメータ:
      index - フォアグラウンドを設定するタブのインデックス
      foreground - タブのフォアグラウンドとして表示される色
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setEnabledAt

      public void setEnabledAt(int index, boolean enabled)
      indexのタブが使用可能であるかどうかを設定します。 そのインデックスにタブがない場合は内部例外がスローされます。
      パラメータ:
      index - 使用可能または不可能にするタブのインデックス
      enabled - タブを使用可能にするかどうか
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setComponentAt

      @BeanProperty(visualUpdate=true, description="The component at the specified tab index.") public void setComponentAt(int index, Component component)
      indexのコンポーネントをcomponentに設定します。 そのインデックスにタブがない場合は内部例外がスローされます。
      パラメータ:
      index - このコンポーネントが配置される位置のタブ・インデックス
      component - タブのコンポーネント
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      関連項目:
    • setDisplayedMnemonicIndexAt

      @BeanProperty(visualUpdate=true, description="the index into the String to draw the keyboard character mnemonic at") public void setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex)
      ニーモニックを表すためにテキストのどの文字を装飾するかについてのヒントを、ルック・アンド・フィールに提供します。 すべてのルック・アンド・フィールがこれをサポートしているわけではありません。 値 -1は、このタブのニーモニックが存在しないか、またはこのタブにニーモニックを表示しないことを示します。

      この値は、ニーモニックの変更(ニーモニック自身またはテキストの変更など)に関連するプロパティとして更新されます。 デフォルトの文字を下線付きでないようにする場合、これだけを呼び出す必要があります。 たとえば、タブ・インデックス3のテキストがニーモニック「p」を持つ「Apple Price」の場合で、「Apple Price」のように「P」を装飾しようとする場合は、setMnemonicAt(3, KeyEvent.VK_P)を呼び出してからsetDisplayedMnemonicIndex(3, 6)を呼び出す必要があります。

      各タブが固有のニーモニックを保持したり、あるいは予想外の結果が生じたりする場合があることをプログラマは確認してください。

      パラメータ:
      tabIndex - ニーモニックが参照するタブのインデックス
      mnemonicIndex - 下線を付けるStringに対するインデックス
      スロー:
      IndexOutOfBoundsException - tabIndexが範囲外の場合(tabIndex < 0 || tabIndex >= タブの総数)
      IllegalArgumentException - mnemonicIndexがタブ・タイトルの長さ以上、または -1より小さい場合にスローされる
      導入されたバージョン:
      1.4
      関連項目:
    • setMnemonicAt

      @BeanProperty(visualUpdate=true, description="The keyboard mnenmonic, as a KeyEvent VK constant, for the specified tab") public void setMnemonicAt(int tabIndex, int mnemonic)
      指定されたタブにアクセスするキーボード・ニーモニックを設定します。 ニーモニックは、ルック・アンド・フィールのマウスを使用しない修飾子(通常はAlt)と組み合わせたときに、指定されたタブをアクティブにするキーです。

      ニーモニックはキーボード上の1つのキーに対応している必要があり、java.awt.event.KeyEventで定義されるVK_XXXキー・コードまたはjava.awt.event.KeyEvent.getExtendedKeyCodeForCharによって取得される拡張キー・コードのいずれかを使用して指定します。 大文字、小文字は区別されないため、対応するキー・コードのキー・イベントは、Shiftキーが押されているかどうかにかかわらず、ボタンを有効化します。

      これは、指定されたタブの表示されたニーモニックのプロパティを更新します。

      パラメータ:
      tabIndex - ニーモニックが参照するタブのインデックス
      mnemonic - ニーモニックを表すキー・コード
      スロー:
      IndexOutOfBoundsException - tabIndexが範囲外の場合(tabIndex < 0 || tabIndex >= タブの総数)
      導入されたバージョン:
      1.4
      関連項目:
    • indexOfTab

      public int indexOfTab(String title)
      指定されたtitleを持つ最初のタブ・インデックスを返します。そのタイトルを持つタブがない場合は -1を返します。
      パラメータ:
      title - タブのタイトル
      戻り値:
      titleと一致する最初のタブ・インデックス。そのタイトルを持つタブがない場合は -1
    • indexOfTab

      public int indexOfTab(Icon icon)
      指定されたiconを持つ最初のタブ・インデックスを返します。そのアイコンを持つタブがない場合は -1を返します。
      パラメータ:
      icon - タブのアイコン
      戻り値:
      iconと一致する最初のタブ・インデックス。そのアイコンを持つタブがない場合は -1
    • indexOfComponent

      public int indexOfComponent(Component component)
      指定されたコンポーネントのタブのインデックスを返します。 指定されたコンポーネントのタブがない場合は -1を返します。
      パラメータ:
      component - タブのコンポーネント
      戻り値:
      このコンポーネントと一致する最初のタブ。そのコンポーネントを持つタブがない場合は -1
    • indexAtLocation

      public int indexAtLocation(int x, int y)
      境界が指定された位置と交差するタブに対応するタブ・インデックスを返します。 タブがその位置と交差しない場合は -1を返します。
      パラメータ:
      x - このタブ・ペインに対するx位置
      y - このタブ・ペインに対するy位置
      戻り値:
      その位置と交差するタブ・インデックス。タブがその位置と交差しない場合 -1
      導入されたバージョン:
      1.4
    • getToolTipText

      public String getToolTipText(MouseEvent event)
      マウス・イベントの位置によって決められるコンポーネントのツールヒント・テキストを返します。
      オーバーライド:
      getToolTipText、クラスJComponent
      パラメータ:
      event - カーソルの位置を知らせるMouseEvent
      戻り値:
      ツールヒントのテキストを格納するString
    • paramString

      protected String paramString()
      このJTabbedPaneの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。
      オーバーライド:
      paramString、クラスJComponent
      戻り値:
      このJTabbedPaneの文字列表現。
    • getAccessibleContext

      @BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
      このJTabbedPaneに関連付けられたAccessibleContextを取得します。 タブ・ペインの場合、AccessibleContextはAccessibleJTabbedPaneの形式を取ります。 必要に応じて新規のAccessibleJTabbedPaneインスタンスが作成されます。
      定義:
      getAccessibleContext、インタフェースAccessible
      オーバーライド:
      getAccessibleContext、クラスComponent
      戻り値:
      このJTabbedPaneのAccessibleContextとして機能するAccessibleJTabbedPane
    • setTabComponentAt

      @BeanProperty(preferred=true, visualUpdate=true, description="The tab component at the specified tab index.") public void setTabComponentAt(int index, Component component)
      指定されたタブのタイトルをレンダリングするコンポーネントを設定します。 null値は、JTabbedPaneが指定されたタブのタイトルやアイコンをレンダリングすることを意味します。 null以外の値は、コンポーネントがタイトルをレンダリングし、JTabbedPaneがタイトルやアイコンをレンダリングしないことを意味します。

      ノート: 開発者が以前にタブ・ペインに追加したコンポーネントは使用できません。

      パラメータ:
      index - コンポーネントを設定するタブのインデックス
      component - 指定されたタブのタイトルをレンダリングするコンポーネント
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      IllegalArgumentException - このJTabbedPaneにコンポーネントがすでに追加されている場合
      導入されたバージョン:
      1.6
      関連項目:
    • getTabComponentAt

      public Component getTabComponentAt(int index)
      indexのタブ・コンポーネントを返します。
      パラメータ:
      index - 照会される項目のインデックス
      戻り値:
      indexのタブ・コンポーネント
      スロー:
      IndexOutOfBoundsException - インデックスが範囲外の場合(インデックス < 0 || インデックス >= タブの総数)
      導入されたバージョン:
      1.6
      関連項目:
    • indexOfTabComponent

      public int indexOfTabComponent(Component tabComponent)
      指定されたタブ・コンポーネントのタブのインデックスを返します。 このタブ・コンポーネントのタブがない場合は -1を返します。
      パラメータ:
      tabComponent - タブのタブ・コンポーネント
      戻り値:
      このタブ・コンポーネントと一致する最初のタブ。このタブ・コンポーネントのタブがない場合は -1
      導入されたバージョン:
      1.6
      関連項目: