JavaTM 2 Platform
Std. Ed. v1.3

javax.swing
クラス JTabbedPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JTabbedPane
すべての実装インタフェース:
Accessible, ImageObserver, MenuContainer, Serializable, SwingConstants

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 になります。

標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JTabbedPane のキーの割り当てを参照してください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
SingleSelectionModel, 直列化された形式

内部クラスの概要
protected  class JTabbedPane.AccessibleJTabbedPane
          このクラスは JTabbedPane クラス用のユーザ補助機能のサポートを実装しています。
protected  class JTabbedPane.ModelListener
          イベントソースとして、モデル自身ではなくタブ区画を持つリスナーに ModelChanged イベントを渡します。
 
クラス javax.swing.JComponent から継承した内部クラス
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した内部クラス
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
フィールドの概要
protected  ChangeEvent changeEvent
          ChangeEvent の唯一の状態 (読み取り専用) はソースプロパティなので、TabPane の各インスタンスに必要なこのイベントは 1 つだけです。
protected  ChangeListener changeListener
          changeListener は、モデルに追加するリスナーです。
protected  SingleSelectionModel model
          デフォルトの選択モードです。
protected  int tabPlacement
          タブが配置される位置です。
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース javax.swing.SwingConstants から継承したフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
JTabbedPane()
          空の TabbedPane を作成します。
JTabbedPane(int tabPlacement)
          タブの配置を TOP、BOTTOM、LEFT、または RIGHT のどれかに指定して、空の TabbedPane を作成します。
 
メソッドの概要
 Component add(Component component)
          タブタイトルをデフォルトでコンポーネントの名前に設定して component を追加します。
 Component add(Component component, int index)
          タブタイトルをデフォルトでコンポーネントの名前に設定して、指定したタブインデックスに component を追加します。
 void add(Component component, Object constraints)
          タブ区画に component を追加します。
 void add(Component component, Object constraints, int index)
          指定したタブのインデックスに component を追加します。
 Component add(String title, Component component)
          タブタイトルを指定して component を追加します。
 void addChangeListener(ChangeListener l)
          このタブ区画に 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 createChangeListener()
          サブクラスでモデルの ChangeEvents を別の方法で処理したい場合は、このメソッドをオーバーライドして ModelListener のサブクラスまたは別の ChangeListener の実装を返すようにすることができます。
protected  void fireStateChanged()
          ソースがこのタブ区画である ChangeEvent を各リスナーに送信します。
 AccessibleContext getAccessibleContext()
          この JTabbedPane に関連した AccessibleContext を返します。
 Color getBackgroundAt(int index)
          index のタブのバックグラウンドカラーを返します。
 Rectangle getBoundsAt(int index)
          index のタブの境界を返します。
 Component getComponentAt(int index)
          index のコンポーネントを返します。
 Icon getDisabledIconAt(int index)
          index のタブの使用不可のアイコンを返します。
 Color getForegroundAt(int index)
          index のタブのフォアグラウンドカラーを返します。
 Icon getIconAt(int index)
          index のタブのアイコンを返します。
 SingleSelectionModel getModel()
          タブ区画に関連したモデルを返します。
 Component getSelectedComponent()
          タブ区画で現在選択されているコンポーネントを返します。
 int getSelectedIndex()
          タブ区画で現在選択されているインデックスを返します。
 int getTabCount()
          この tabbedpane のタブの数を返します。
 int getTabPlacement()
          タブ区画のタブの配置を返します。
 int getTabRunCount()
          タブを表示するために現在使用されているタブの並びの数を返します。
 String getTitleAt(int index)
          index のタブのタイトルを返します。
 String getToolTipText(MouseEvent event)
          マウスイベントの位置によって決められるコンポーネントのツールヒントテキストを返します。
 String getToolTipTextAt(int index)
          index のタブのツールヒントのテキストを返します。
 TabbedPaneUI getUI()
          コンポーネントの L&F を実装する UI オブジェクトを返します。
 String getUIClassID()
          コンポーネントの L&F を実装する UI クラスの名前を返します。
 int indexOfComponent(Component component)
          指定されたコンポーネントのタブのインデックスを返します。
 int indexOfTab(Icon icon)
          指定された icon を持つ最初のタブインデックスを返します。
 int indexOfTab(String title)
          指定された title を持つ最初のタブインデックスを返します。
 void insertTab(String title, Icon icon, Component component, String tip, int index)
          title または icon、あるいはその両方 (どちらかは null でもかまわない) で表される componentindex の位置に挿入します。
 boolean isEnabledAt(int index)
          index のタブが現在使用可能かどうかを返します。
protected  String paramString()
          この JTabbedPane の文字列表現を返します。
 void remove(Component component)
          指定されたコンポーネントに対応するタブを削除します。
 void remove(int index)
          指定されたインデックスに対応するタブとコンポーネントを削除します。
 void removeAll()
          tabbedpane からすべてのタブおよび対応するコンポーネントを削除します。
 void removeChangeListener(ChangeListener l)
          このタブ区画から ChangeListener を削除します。
 void removeTabAt(int index)
          index のタブを削除します。
 void setBackgroundAt(int index, Color background)
          index のバックグラウンドカラーを background に設定します。
 void setComponentAt(int index, Component component)
          index のコンポーネントを component に設定します。
 void setDisabledIconAt(int index, Icon disabledIcon)
          index の無効なアイコンを icon に設定します。
 void setEnabledAt(int index, boolean enabled)
          index のタブが使用可能であるかどうかを設定します。
 void setForegroundAt(int index, Color foreground)
          index のフォアグラウンドカラーを foreground に設定します。
 void setIconAt(int index, Icon icon)
          index のアイコンを icon に設定します。
 void setModel(SingleSelectionModel model)
          タブ区画とともに使用するモデルを設定します。
 void setSelectedComponent(Component c)
          タブ区画の選択コンポーネントを設定します。
 void setSelectedIndex(int index)
          タブ区画の選択インデックスを設定します。
 void setTabPlacement(int tabPlacement)
          タブ区画のタブの配置を設定します。
 void setTitleAt(int index, String title)
          index のタイトルを title に設定します。
 void setToolTipTextAt(int index, String toolTipText)
          index のツールヒントのテキストを toolTipText に設定します。
 void setUI(TabbedPaneUI ui)
          コンポーネントの L&F を実装する UI オブジェクトを設定します。
 void updateUI()
          L&F が変更されたことを示す UIManager からの通知です。
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setLayout, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

tabPlacement

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

model

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

changeListener

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

changeEvent

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

JTabbedPane

public JTabbedPane()
空の TabbedPane を作成します。デフォルトのタブ位置は TOP です。
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

JTabbedPane

public JTabbedPane(int tabPlacement)
タブの配置を TOP、BOTTOM、LEFT、または RIGHT のどれかに指定して、空の TabbedPane を作成します。
パラメータ:
tabPlacement - コンテンツに対するタブの配置
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
メソッドの詳細

getUI

public TabbedPaneUI getUI()
コンポーネントの L&F を実装する UI オブジェクトを返します。
関連項目:
setUI(javax.swing.plaf.TabbedPaneUI)

setUI

public void setUI(TabbedPaneUI ui)
コンポーネントの L&F を実装する UI オブジェクトを設定します。
パラメータ:
ui - 新規の UI オブジェクト
関連項目:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
L&F が変更されたことを示す UIManager からの通知です。UI をデフォルトの UIFactory からの最新バージョンに置き換えるために呼び出されます。
オーバーライド:
クラス JComponent 内の updateUI
関連項目:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
コンポーネントの L&F を実装する UI クラスの名前を返します。
オーバーライド:
クラス JComponent 内の getUIClassID
戻り値:
TabbedPaneUI の文字列
関連項目:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

createChangeListener

protected ChangeListener createChangeListener()
サブクラスでモデルの ChangeEvents を別の方法で処理したい場合は、このメソッドをオーバーライドして ModelListener のサブクラスまたは別の ChangeListener の実装を返すようにすることができます。
関連項目:
fireStateChanged()

addChangeListener

public void addChangeListener(ChangeListener l)
このタブ区画に ChangeListener を追加します。
パラメータ:
l - 追加する ChangeListener
関連項目:
fireStateChanged(), removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
このタブ区画から ChangeListener を削除します。
パラメータ:
l - 削除する ChangeListener
関連項目:
fireStateChanged(), addChangeListener(javax.swing.event.ChangeListener)

fireStateChanged

protected void fireStateChanged()
ソースがこのタブ区画である ChangeEvent を各リスナーに送信します。このメソッドはモデルから ChangeEvent を受け取るたびに呼び出されます。
関連項目:
addChangeListener(javax.swing.event.ChangeListener), EventListenerList

getModel

public SingleSelectionModel getModel()
タブ区画に関連したモデルを返します。
関連項目:
setModel(javax.swing.SingleSelectionModel)

setModel

public void setModel(SingleSelectionModel model)
タブ区画とともに使用するモデルを設定します。
パラメータ:
model - 使用されるモデル
関連項目:
getModel()

getTabPlacement

public int getTabPlacement()
タブ区画のタブの配置を返します。
関連項目:
setTabPlacement(int)

setTabPlacement

public void setTabPlacement(int tabPlacement)
タブ区画のタブの配置を設定します。 以下の値を指定できます。 デフォルト値が設定されていない場合は、SwingConstants.TOP
パラメータ:
tabPlacement - コンテンツに対するタブの配置
例外:
IllegalArgumentException - タブ位置の値が上記の有効な値と異なる場合

getSelectedIndex

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

setSelectedIndex

public void setSelectedIndex(int index)
タブ区画の選択インデックスを設定します。
パラメータ:
index - 選択されるインデックス
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getSelectedIndex(), SingleSelectionModel.setSelectedIndex(int)

getSelectedComponent

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

setSelectedComponent

public void setSelectedComponent(Component c)
タブ区画の選択コンポーネントを設定します。selectedIndex は自動的に、指定されたコンポーネントに対応するインデックスに設定されます。
例外:
IllegalArgumentException - タブ区画にコンポーネントがない場合
関連項目:
getSelectedComponent()

insertTab

public void insertTab(String title,
                      Icon icon,
                      Component component,
                      String tip,
                      int index)
title または icon、あるいはその両方 (どちらかは null でもかまわない) で表される componentindex の位置に挿入します。内部的に java.util.Vector を使用します。挿入規則の詳細は、insertElementAt を参照してください。
パラメータ:
title - このタブで表示されるタイトル
icon - このタブで表示されるアイコン
component - このタブをクリックしたときに表示されるコンポーネント
tip - このタブで表示されるツールヒント
index - この新しいタブを挿入する位置
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

addTab

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

addTab

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

addTab

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

add

public Component add(Component component)
タブタイトルをデフォルトでコンポーネントの名前に設定して component を追加します。insertTab のカバーメソッドです。
オーバーライド:
クラス Container 内の add
パラメータ:
component - このタブをクリックしたときに表示されるコンポーネント
戻り値:
コンポーネント
関連項目:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int), removeTabAt(int)

add

public Component add(String title,
                     Component component)
タブタイトルを指定して component を追加します。insertTab のカバーメソッドです。
オーバーライド:
クラス Container 内の add
パラメータ:
title - このタブで表示されるタイトル
component - このタブをクリックしたときに表示されるコンポーネント
戻り値:
コンポーネント
関連項目:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int), removeTabAt(int)

add

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

add

public void add(Component component,
                Object constraints)
タブ区画に component を追加します。constraintsString または Icon の場合は、タブタイトルで使用されます。そうでない場合は、コンポーネントの名前がタブタイトルとして使用されます。insertTab のカバーメソッドです。
オーバーライド:
クラス Container 内の add
パラメータ:
component - このタブをクリックしたときに表示されるコンポーネント
constraints - タブで表示されるオブジェクト
関連項目:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int), removeTabAt(int)

add

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

removeTabAt

public void removeTabAt(int index)
index のタブを削除します。index に関連したコンポーネントが削除されたあとで、可視性を true にリセットし、ほかのコンテナに追加された場合に可視になることが保証されるようにします。
パラメータ:
index - 削除されるタブのインデックス
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)

remove

public void remove(Component component)
指定されたコンポーネントに対応するタブを削除します。
オーバーライド:
クラス Container 内の remove
パラメータ:
component - タブ区画から削除するコンポーネント
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

remove

public void remove(int index)
指定されたインデックスに対応するタブとコンポーネントを削除します。
オーバーライド:
クラス Container 内の remove
パラメータ:
index - tabbedpane から削除するコンポーネントのインデックス
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

removeAll

public void removeAll()
tabbedpane からすべてのタブおよび対応するコンポーネントを削除します。
オーバーライド:
クラス Container 内の removeAll
関連項目:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

getTabCount

public int getTabCount()
この tabbedpane のタブの数を返します。
戻り値:
タブページの数を指定する int 値

getTabRunCount

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

getTitleAt

public String getTitleAt(int index)
index のタブのタイトルを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のタイトル
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setTitleAt(int, java.lang.String)

getIconAt

public Icon getIconAt(int index)
index のタブのアイコンを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のアイコン
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setIconAt(int, javax.swing.Icon)

getDisabledIconAt

public Icon getDisabledIconAt(int index)
index のタブの使用不可のアイコンを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のアイコン
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setDisabledIconAt(int, javax.swing.Icon)

getToolTipTextAt

public String getToolTipTextAt(int index)
index のタブのツールヒントのテキストを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のツールヒントのテキストを格納する文字列
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setToolTipTextAt(int, java.lang.String)

getBackgroundAt

public Color getBackgroundAt(int index)
index のタブのバックグラウンドカラーを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のタブのバックグラウンドの Color
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setBackgroundAt(int, java.awt.Color)

getForegroundAt

public Color getForegroundAt(int index)
index のタブのフォアグラウンドカラーを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のタブのフォアグラウンドの Color
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setForegroundAt(int, java.awt.Color)

isEnabledAt

public boolean isEnabledAt(int index)
index のタブが現在使用可能かどうかを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
index のタブが使用可能な場合は true、そうでない場合は false
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setEnabledAt(int, boolean)

getComponentAt

public Component getComponentAt(int index)
index のコンポーネントを返します。
パラメータ:
index - 照会される項目のインデックス
戻り値:
indexComponent
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
setComponentAt(int, java.awt.Component)

getBoundsAt

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

setTitleAt

public void setTitleAt(int index,
                       String title)
index のタイトルを title に設定します。null にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - タイトルを設定するタブのインデックス
title - タブに表示されるタイトル
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getTitleAt(int)

setIconAt

public void setIconAt(int index,
                      Icon icon)
index のアイコンを icon に設定します。null にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - アイコンを設定するタブのインデックス
icon - タブに表示されるアイコン
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getIconAt(int)

setDisabledIconAt

public void setDisabledIconAt(int index,
                              Icon disabledIcon)
index の無効なアイコンを icon に設定します。null にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - 無効なアイコンを設定するタブのインデックス
icon - 使用不可能なときにタブに表示されるアイコン
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getDisabledIconAt(int)

setToolTipTextAt

public void setToolTipTextAt(int index,
                             String toolTipText)
index のツールヒントのテキストを toolTipText に設定します。null にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - ツールヒントのテキストを設定するタブのインデックス
toolTipText - タブに表示されるツールヒントのテキスト
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getToolTipTextAt(int)

setBackgroundAt

public void setBackgroundAt(int index,
                            Color background)
index のバックグラウンドカラーを background に設定します。null にすることもできますが、その場合、タブのバックグラウンドカラーは tabbedpane のデフォルトのバックグラウンドカラーに設定されます。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - バックグラウンドを設定するタブのインデックス
background - タブのバックグラウンドに表示される色
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getBackgroundAt(int)

setForegroundAt

public void setForegroundAt(int index,
                            Color foreground)
index のフォアグラウンドカラーを foreground に設定します。null にすることもできますが、その場合、タブのフォアグラウンドカラーは tabbedpane のデフォルトのフォアグラウンドカラーに設定されます。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - フォアグラウンドを設定するタブのインデックス
foreground - タブのフォアグラウンドとして表示される色
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getForegroundAt(int)

setEnabledAt

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

setComponentAt

public void setComponentAt(int index,
                           Component component)
index のコンポーネントを component に設定します。そのインデックスにタブがない場合は内部例外がスローされます。
パラメータ:
index - このコンポーネントが配置される位置のタブインデックス
component - タブのコンポーネント
例外:
IllegalArgumentException - インデックスが範囲外にある場合
関連項目:
getComponentAt(int)

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

getToolTipText

public String getToolTipText(MouseEvent event)
マウスイベントの位置によって決められるコンポーネントのツールヒントテキストを返します。
オーバーライド:
クラス JComponent 内の getToolTipText
パラメータ:
event - カーソルの位置を知らせる MouseEvent
戻り値:
ツールヒントのテキストを格納する String
例外:
IllegalArgumentException - インデックスが範囲外にある場合

paramString

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

getAccessibleContext

public AccessibleContext getAccessibleContext()
この JTabbedPane に関連した AccessibleContext を返します。タブ区画の場合、AccessibleContext は AccessibleJTabbedPane の形式を取ります。必要に応じて新規の AccessibleJTabbedPane インスタンスが作成されます。
定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス JComponent 内の getAccessibleContext
戻り値:
この JTabbedPane の AccessibleContext として機能する AccessibleJTabbedPane

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.