|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JTabbedPane
public class JTabbedPane
指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザがコンポーネントのグループを切り替えられるようにするコンポーネントです。タブ区画の例および情報については、「The Java Tutorial」の「How to Use Tabbed Panes」を参照してください。
タブまたはコンポーネントは、addTab
および insertTab
メソッドを使用して TabbedPane
オブジェクトに追加されます。タブは、追加された位置に対応するインデックスで表され、1 番目のタブがインデックス 0 となり、最後のタブがタブの総数より 1 小さいインデックスになります。
TabbedPane
は SingleSelectionModel
を使用してタブインデックスのセットと現在選択されているインデックスを表します。タブの総数が 0 より大きい場合、選択されているインデックスが常にあり、デフォルトでは、1 番目のタブが選択されるように初期化されます。タブの総数が 0 の場合、選択されるインデックスは -1 になります。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
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, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 | |
---|---|
protected ChangeEvent |
changeEvent
読み取り専用である ChangeEvent の状態は常にソースプロパティであるため、TabPane の各インスタンスに必要なイベントは 1 つだけです。 |
protected ChangeListener |
changeListener
changeListener は、モデルに追加するリスナーです。 |
protected SingleSelectionModel |
model
デフォルトの選択モードです。 |
static int |
SCROLL_TAB_LAYOUT
すべてのタブが単一のランに収まらない場合に利用できるタブの一部を提供するタブレイアウトポリシーです。 |
protected int |
tabPlacement
タブが配置される位置です。 |
static int |
WRAP_TAB_LAYOUT
すべてのタブが単一のランに収まらない場合、複数のランにタブをラップするタブレイアウトポリシーです。 |
クラス 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, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
インタフェース java.awt.image.ImageObserver から継承されたフィールド |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
---|---|
JTabbedPane()
デフォルトのタブ位置 JTabbedPane.TOP を使用して、空の TabbedPane を作成します。 |
|
JTabbedPane(int tabPlacement)
JTabbedPane.TOP 、JTabbedPane.BOTTOM 、JTabbedPane.LEFT 、JTabbedPane.RIGHT のうちのどれかで指定されたタブ配置を使用して、空の TabbedPane を作成します。 |
|
JTabbedPane(int tabPlacement,
int tabLayoutPolicy)
指定されたタブ配置およびタブレイアウトポリシーを使用して、空の 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 のタブの境界を返します。 |
ChangeListener[] |
getChangeListeners()
addChangeListener を使用して、この JTabbedPane に追加されたすべての ChangeListener の配列を返します。 |
Component |
getComponentAt(int index)
index のコンポーネントを返します。 |
Icon |
getDisabledIconAt(int index)
index のタブの無効な状態のアイコンを返します。 |
int |
getDisplayedMnemonicIndexAt(int tabIndex)
Look & Feel がニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。 |
Color |
getForegroundAt(int index)
index のタブのフォアグラウンドカラーを返します。 |
Icon |
getIconAt(int index)
index のタブのアイコンを返します。 |
int |
getMnemonicAt(int tabIndex)
指定されたタブにアクセスするキーボードニーモニックを返します。 |
SingleSelectionModel |
getModel()
タブ区画に関連したモデルを返します。 |
Component |
getSelectedComponent()
タブ区画で現在選択されているコンポーネントを返します。 |
int |
getSelectedIndex()
タブ区画で現在選択されているインデックスを返します。 |
int |
getTabCount()
この tabbedpane のタブの数を返します。 |
int |
getTabLayoutPolicy()
すべてのタブが単一のランに収まらない場合に、タブをレイアウトするためにタブ区画が使用するポリシーを返します。 |
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 |
indexAtLocation(int x,
int y)
境界が指定された位置と交差するタブに対応するタブインデックスを返します。 |
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 でもかまわない) で表される component を index の位置に挿入します。 |
boolean |
isEnabledAt(int index)
index のタブが現在使用可能かどうかを返します。 |
protected String |
paramString()
この JTabbedPane の文字列表現を返します。 |
void |
remove(Component component)
指定された Component を JTabbedPane から削除します。 |
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 |
setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex)
ニーモニックを表すためにテキストのどの文字を装飾するかについてのヒントを、Look & Feel に提供します。 |
void |
setEnabledAt(int index,
boolean enabled)
index のタブが使用可能であるかどうかを設定します。 |
void |
setForegroundAt(int index,
Color foreground)
index のフォアグラウンドカラーを foreground に設定します。 |
void |
setIconAt(int index,
Icon icon)
index のアイコンを icon に設定します。 |
void |
setMnemonicAt(int tabIndex,
int mnemonic)
指定されたタブにアクセスするキーボードニーモニックを設定します。 |
void |
setModel(SingleSelectionModel model)
タブ区画とともに使用するモデルを設定します。 |
void |
setSelectedComponent(Component c)
タブ区画の選択コンポーネントを設定します。 |
void |
setSelectedIndex(int index)
タブ区画の選択されたインデックスを設定します。 |
void |
setTabLayoutPolicy(int tabLayoutPolicy)
すべてのタブが単一のランに収まらない場合に、タブをレイアウトするためにタブ区画が使用するポリシーを設定します。 |
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()
現在の Look & Feel からの値に UI プロパティをリセットします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final int WRAP_TAB_LAYOUT
public static final int SCROLL_TAB_LAYOUT
protected int tabPlacement
setTabPlacement(int)
protected SingleSelectionModel model
protected ChangeListener changeListener
changeListener
は、モデルに追加するリスナーです。
protected transient ChangeEvent changeEvent
ChangeEvent
の状態は常にソースプロパティであるため、TabPane
の各インスタンスに必要なイベントは 1 つだけです。生成されるイベントのソースは、常にこの JTabbedPane です。
コンストラクタの詳細 |
---|
public JTabbedPane()
JTabbedPane.TOP
を使用して、空の TabbedPane
を作成します。
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
public JTabbedPane(int tabPlacement)
JTabbedPane.TOP
、JTabbedPane.BOTTOM
、JTabbedPane.LEFT
、JTabbedPane.RIGHT
のうちのどれかで指定されたタブ配置を使用して、空の TabbedPane
を作成します。
tabPlacement
- コンテンツに対するタブの配置addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
public JTabbedPane(int tabPlacement, int tabLayoutPolicy)
TabbedPane
を作成します。タブ配置は、JTabbedPane.TOP
、JTabbedPane.BOTTOM
、JTabbedPane.LEFT
、または JTabbedPane.RIGHT
のどれかです。タブレイアウトポリシーは、JTabbedPane.WRAP_TAB_LAYOUT
または JTabbedPane.SCROLL_TAB_LAYOUT
のどれかです。
tabPlacement
- コンテンツに対するタブの配置tabLayoutPolicy
- すべてのタブが単一のランに収まらない場合にタブをレイアウトするポリシー
IllegalArgumentException
- タブ配置またはタブレイアウトポリシーが上記のサポートされた値のどれでもない場合addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
メソッドの詳細 |
---|
public TabbedPaneUI getUI()
TabbedPaneUI
オブジェクトsetUI(javax.swing.plaf.TabbedPaneUI)
public void setUI(TabbedPaneUI ui)
ui
- 新規の UI オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent
内の updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
内の getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected ChangeListener createChangeListener()
ChangeEvents
を別の方法で処理する場合は、このメソッドをオーバーライドして ModelListener
のサブクラスまたは別の ChangeListener
の実装を返すように設定できます。
fireStateChanged()
public void addChangeListener(ChangeListener l)
ChangeListener
を追加します。
l
- 追加する ChangeListener
fireStateChanged()
,
removeChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(ChangeListener l)
ChangeListener
を削除します。
l
- 削除する ChangeListener
fireStateChanged()
,
addChangeListener(javax.swing.event.ChangeListener)
public ChangeListener[] getChangeListeners()
addChangeListener
を使用して、この JTabbedPane
に追加されたすべての ChangeListener
の配列を返します。
ChangeListener
、またはリスナーが追加されていない場合は空の配列protected void fireStateChanged()
ChangeEvent
を各リスナーに送信します。このメソッドはモデルから ChangeEvent
を受け取るたびに呼び出されます。
addChangeListener(javax.swing.event.ChangeListener)
,
EventListenerList
public SingleSelectionModel getModel()
setModel(javax.swing.SingleSelectionModel)
public void setModel(SingleSelectionModel model)
model
- 使用されるモデルgetModel()
public int getTabPlacement()
setTabPlacement(int)
public void setTabPlacement(int tabPlacement)
JTabbedPane.TOP
JTabbedPane.BOTTOM
JTabbedPane.LEFT
JTabbedPane.RIGHT
SwingConstants.TOP
になります。
tabPlacement
- コンテンツに対するタブの配置
IllegalArgumentException
- タブ位置の値が上記の有効な値と異なる場合public int getTabLayoutPolicy()
setTabLayoutPolicy(int)
public void setTabLayoutPolicy(int tabLayoutPolicy)
JTabbedPane.WRAP_TAB_LAYOUT
JTabbedPane.SCROLL_TAB_LAYOUT
JTabbedPane.WRAP_TAB_LAYOUT
になります。
Look & Feel によっては利用できるレイアウトポリシーの一部しかサポートしていないことがあります。その場合は、このプロパティの値が無視されることがあります。
tabLayoutPolicy
- タブのレイアウトに使用するポリシー
IllegalArgumentException
- layoutPolicy の値が上記の有効な値と異なる場合getTabLayoutPolicy()
public int getSelectedIndex()
setSelectedIndex(int)
public void setSelectedIndex(int index)
index
- 選択されるインデックス
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < -1 || index >= タブの総数)getSelectedIndex()
,
SingleSelectionModel.setSelectedIndex(int)
public Component getSelectedComponent()
null
を返します。
setSelectedComponent(java.awt.Component)
public void setSelectedComponent(Component c)
selectedIndex
は自動的に、指定されたコンポーネントに対応するインデックスに設定されます。
IllegalArgumentException
- タブ区画にコンポーネントがない場合getSelectedComponent()
public void insertTab(String title, Icon icon, Component component, String tip, int index)
title
または icon
、あるいはその両方 (どちらかは null
でもかまわない) で表される component
を index
の位置に挿入します。内部的に java.util.Vector を使用します。挿入規則の詳細は、insertElementAt
を参照してください。
title
- このタブで表示されるタイトルicon
- このタブで表示されるアイコンcomponent
- このタブをクリックしたときに表示されるコンポーネントtip
- このタブで表示されるツールヒントindex
- この新しいタブを挿入する位置addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
,
removeTabAt(int)
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)
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)
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)
public Component add(Component component)
component
を追加します。この名前は component.getName
の呼び出しによって取得されます。insertTab
のカバーメソッドです。
Container
内の add
component
- このタブをクリックしたときに表示されるコンポーネント
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
,
removeTabAt(int)
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)
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)
public void add(Component component, Object constraints)
component
を追加します。constraints
が String
または Icon
の場合は、タブタイトルで使用されます。そうでない場合は、コンポーネントの名前がタブタイトルとして使用されます。insertTab
のカバーメソッドです。
Container
内の add
component
- このタブをクリックしたときに表示されるコンポーネントconstraints
- タブで表示されるオブジェクトinsertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
,
removeTabAt(int)
public void add(Component component, Object constraints, int index)
component
を追加します。constraints
が String
または Icon
の場合は、タブタイトルで使用されます。そうでない場合は、コンポーネントの名前がタブタイトルとして使用されます。insertTab
のカバーメソッドです。
Container
内の add
component
- このタブをクリックしたときに表示されるコンポーネントconstraints
- タブで表示されるオブジェクトindex
- この新しいタブを挿入する位置insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
,
removeTabAt(int)
public void removeTabAt(int index)
index
のタブを削除します。index
に関連したコンポーネントが削除されたあとで、可視性を true にリセットし、ほかのコンテナに追加された場合に可視になることが保証されるようにします。
index
- 削除されるタブのインデックス
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || 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)
public void remove(Component component)
Component
を JTabbedPane
から削除します。component
が null の場合は何も行いません。
Container
内の remove
component
- タブ区画から削除するコンポーネントaddTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
,
removeTabAt(int)
public void remove(int index)
Container
内の remove
index
- tabbedpane
から削除するコンポーネントのインデックス
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
,
removeTabAt(int)
public void removeAll()
tabbedpane
からすべてのタブおよび対応するコンポーネントを削除します。
Container
内の removeAll
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
,
removeTabAt(int)
public int getTabCount()
tabbedpane
のタブの数を返します。
public int getTabRunCount()
tabPlacement
が TOP
または BOTTOM
の場合は行数、tabPlacement
が LEFT
または RIGHT
の場合は列数を指定する int 値。この tabbedpane
に UI が設定されていない場合は 0public String getTitleAt(int index)
index
のタブのタイトルを返します。
index
- 照会される項目のインデックス
index
のタイトル
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setTitleAt(int, java.lang.String)
public Icon getIconAt(int index)
index
のタブのアイコンを返します。
index
- 照会される項目のインデックス
index
のアイコン
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setIconAt(int, javax.swing.Icon)
public Icon getDisabledIconAt(int index)
index
のタブの無効な状態のアイコンを返します。index
にタブの無効な状態のアイコンが存在しない場合は、呼び出しが Look & Feel に転送されて、対応する有効な状態のアイコンから、適切な無効な状態のアイコンが構築されます。Look & Feel によっては無効な状態のアイコンが描画されないことがあり、その場合、無効な状態のアイコンは作成されません。
index
- 照会される項目のインデックス
index
のアイコン
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setDisabledIconAt(int, javax.swing.Icon)
public String getToolTipTextAt(int index)
index
のタブのツールヒントのテキストを返します。
index
- 照会される項目のインデックス
index
のツールヒントのテキストを格納する文字列
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setToolTipTextAt(int, java.lang.String)
public Color getBackgroundAt(int index)
index
のタブのバックグラウンドカラーを返します。
index
- 照会される項目のインデックス
index
のタブのバックグラウンドの Color
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setBackgroundAt(int, java.awt.Color)
public Color getForegroundAt(int index)
index
のタブのフォアグラウンドカラーを返します。
index
- 照会される項目のインデックス
index
のタブのフォアグラウンドの Color
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setForegroundAt(int, java.awt.Color)
public boolean isEnabledAt(int index)
index
のタブが現在使用可能かどうかを返します。
index
- 照会される項目のインデックス
index
のタブが使用可能な場合は true、そうでない場合は false
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setEnabledAt(int, boolean)
public Component getComponentAt(int index)
index
のコンポーネントを返します。
index
- 照会される項目のインデックス
index
の Component
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setComponentAt(int, java.awt.Component)
public int getMnemonicAt(int tabIndex)
tabIndex
- ニーモニックが参照するタブのインデックス
IndexOutOfBoundsException
- インデックスが範囲外の場合 (tabIndex
< 0 || tabIndex
>= タブの総数)setDisplayedMnemonicIndexAt(int,int)
,
setMnemonicAt(int,int)
public int getDisplayedMnemonicIndexAt(int tabIndex)
tabIndex
- ニーモニックが参照するタブのインデックス
IndexOutOfBoundsException
- インデックスが範囲外の場合 (tabIndex
< 0 || tabIndex
>= タブの総数)setDisplayedMnemonicIndexAt(int,int)
,
setMnemonicAt(int,int)
public Rectangle getBoundsAt(int index)
index
のタブの境界を返します。このインデックスのタブが現在 UI で可視でない場合は null
を返します。この tabbedpane
で設定されている UI がない場合は null
を返します。
index
- 照会されるインデックス
index
のタブの境界が格納された Rectangle
。この index
のタブが現在 UI で可視でない場合、またはこの tabbedpane
で設定されている UI がない場合は null
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)public void setTitleAt(int index, String title)
index
のタイトルを title
に設定します。null
にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
index
- タイトルを設定するタブのインデックスtitle
- タブに表示されるタイトル
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)getTitleAt(int)
public void setIconAt(int index, Icon icon)
index
のアイコンを icon
に設定します。null
にすることもできます。これにより、icon
に無効なアイコンが設定されません。新しいアイコンが現在のアイコンと異なり、無効なアイコンが明示的に設定されていない場合、Look & Feel に無効なアイコンを作成するように要求されます。無効なアイコンを明示的に設定するには、setDisableIconAt()
を使用します。そのインデックスにタブがない場合は内部例外がスローされます。
index
- アイコンを設定するタブのインデックスicon
- タブに表示されるアイコン
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)setDisabledIconAt(int, javax.swing.Icon)
,
getIconAt(int)
,
getDisabledIconAt(int)
public void setDisabledIconAt(int index, Icon disabledIcon)
index
の無効なアイコンを icon
に設定します。null
にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
index
- 無効なアイコンを設定するタブのインデックスdisabledIcon
- 無効にされている場合にタブに表示されるアイコン
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)getDisabledIconAt(int)
public void setToolTipTextAt(int index, String toolTipText)
index
のツールヒントのテキストを toolTipText
に設定します。null
にすることもできます。そのインデックスにタブがない場合は内部例外がスローされます。
index
- ツールヒントのテキストを設定するタブのインデックスtoolTipText
- タブに表示されるツールヒントのテキスト
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)getToolTipTextAt(int)
public void setBackgroundAt(int index, Color background)
index
のバックグラウンドカラーを background
に設定します。null
にすることもできますが、その場合、タブのバックグラウンドカラーは tabbedpane
のデフォルトのバックグラウンドカラーに設定されます。そのインデックスにタブがない場合は内部例外がスローされます。
index
- バックグラウンドを設定するタブのインデックスbackground
- タブのバックグラウンドに表示される色
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)getBackgroundAt(int)
public void setForegroundAt(int index, Color foreground)
index
のフォアグラウンドカラーを foreground
に設定します。null
にすることもできますが、その場合、タブのフォアグラウンドカラーは tabbedpane
のデフォルトのフォアグラウンドカラーに設定されます。そのインデックスにタブがない場合は内部例外がスローされます。
index
- フォアグラウンドを設定するタブのインデックスforeground
- タブのフォアグラウンドとして表示される色
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)getForegroundAt(int)
public void setEnabledAt(int index, boolean enabled)
index
のタブが使用可能であるかどうかを設定します。そのインデックスにタブがない場合は内部例外がスローされます。
index
- 使用可能または不可能にするタブのインデックスenabled
- タブを使用可能にするかどうか
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)isEnabledAt(int)
public void setComponentAt(int index, Component component)
index
のコンポーネントを component
に設定します。そのインデックスにタブがない場合は内部例外がスローされます。
index
- このコンポーネントが配置される位置のタブインデックスcomponent
- タブのコンポーネント
IndexOutOfBoundsException
- インデックスが範囲外の場合 (index < 0 || index >= タブの総数)getComponentAt(int)
public void setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex)
この値は、ニーモニックの変更 (ニーモニック自身またはテキストの変更など) に関連するプロパティとして更新されます。デフォルトの文字を下線付きでないようにする場合、これだけを呼び出す必要があります。たとえば、タブインデックス 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 よりも小さい場合、スローされるsetMnemonicAt(int,int)
,
getDisplayedMnemonicIndexAt(int)
public void setMnemonicAt(int tabIndex, int mnemonic)
ニーモニックはキーボード上の 1 つのキーに対応している必要があり、java.awt.event.KeyEvent
で定義される VK_XXX
キーコードのどれかを使用して指定します。大文字、小文字は区別されないため、対応するキーコードのキーイベントは、Shift キーが押されているかどうかにかかわらず、ボタンを有効化します。
これは、指定されたタブの表示されたニーモニックのプロパティを更新します。
tabIndex
- ニーモニックが参照するタブのインデックスmnemonic
- ニーモニックを表すキーコード
IndexOutOfBoundsException
- tabIndex
が範囲外の場合 (tabIndex
< 0 || tabIndex
>= タブの総数)getMnemonicAt(int)
,
setDisplayedMnemonicIndexAt(int,int)
public int indexOfTab(String title)
title
を持つ最初のタブインデックスを返します。そのタイトルを持つタブがない場合は -1 を返します。
title
- タブのタイトル
title
と一致する最初のタブインデックス。そのタイトルを持つタブがない場合は -1public int indexOfTab(Icon icon)
icon
を持つ最初のタブインデックスを返します。そのアイコンを持つタブがない場合は -1 を返します。
icon
- タブのアイコン
icon
と一致する最初のタブインデックス。そのアイコンを持つタブがない場合は -1public int indexOfComponent(Component component)
component
- タブのコンポーネント
public int indexAtLocation(int x, int y)
x
- このタブ区画に対する x 位置y
- このタブ区画に対する y 位置
public String getToolTipText(MouseEvent event)
JComponent
内の getToolTipText
event
- カーソルの位置を知らせる MouseEvent
String
protected String paramString()
JTabbedPane
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。
JComponent
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
JComponent
内の getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。