|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JTabbedPane
指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザがコンポーネントのグループを切り替えられようにするコンポーネントです。
タブ/コンポーネントは、addTab および insertTab メソッドを使って TabbedPane オブジェクトに追加されます。タブは、追加された位置に対応するインデックスで表され、1 番目のタブがインデックス 0 となり、最後のタブがタブの総数より 1 小さいインデックスになります。
TabbedPane は SingleSelectionModel を使ってタブインデックスのセットと現在選択されているインデックスを表します。タブの総数が 0 より大きい場合、選択されているインデックスが常にあり、デフォルトでは、1 番目のタブが選択されるように初期化されます。タブの総数が 0 の場合、選択インデックスは -1 になります。
詳細は、「The Java Tutorial」の「How to Use Tabbed Panes」を参照してください。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JTabbedPane のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
SingleSelectionModel
, 直列化された形式内部クラスの概要 | |
protected class |
JTabbedPane.AccessibleJTabbedPane
オブジェクトのユーザ補助機能を取得するために使用するクラスです。 |
protected class |
JTabbedPane.ModelListener
イベントソースとして、モデル自身ではなく tabbedpane を持つリスナーに ModelChanged イベントを渡します。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
フィールドの概要 | |
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 |
コンストラクタの概要 | |
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()
サブクラスでモデルの ChangeEvent を別の方法で処理したい場合は、このメソッドをオーバーライドして ModelListener のサブクラスまたは別の ChangeListener の実装を返すようにすることができます。 |
protected void |
fireStateChanged()
ソースがこのタブ区画である ChangeEvent を各リスナーに送信します。 |
AccessibleContext |
getAccessibleContext()
この JComponent に関連付けられている 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()
このタブ区画のすべてのタブの数を返します。 |
int |
getTabPlacement()
タブ区画のタブの配置を返します。 |
int |
getTabRunCount()
タブを表示するために現在使用されているタブの並びの数を返します。 |
String |
getTitleAt(int index)
index のタブのタイトルを返します。 |
String |
getToolTipText(MouseEvent event)
マウスイベントの位置によって決められるコンポーネントのツールヒントテキストを返します。 |
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 でもかまわない) で表される component を index の位置に挿入します。 |
boolean |
isEnabledAt(int index)
index のタブが現在使用可能かどうかを返します。 |
protected String |
paramString()
この JTabbedPane の文字列表現を返します。 |
void |
remove(Component component)
指定されたコンポーネントに対応するタブを削除します。 |
void |
removeAll()
タブ区画からすべてのタブを削除します。 |
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 |
setUI(TabbedPaneUI ui)
コンポーネントの L&F を実装する UI オブジェクトを設定します。 |
void |
updateUI()
L&F が変更されたことを示す UIManager からの通知です。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
protected int tabPlacement
setTabPlacement(int)
protected SingleSelectionModel model
protected ChangeListener changeListener
protected transient ChangeEvent changeEvent
コンストラクタの詳細 |
public JTabbedPane()
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
public JTabbedPane(int tabPlacement)
tabPlacement
- コンテンツに対する相対位置でのタブの配置addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
メソッドの詳細 |
public TabbedPaneUI getUI()
setUI(javax.swing.plaf.TabbedPaneUI)
public void setUI(TabbedPaneUI ui)
ui
- 新しい UI オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent.updateUI()
public String getUIClassID()
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected ChangeListener createChangeListener()
fireStateChanged()
public void addChangeListener(ChangeListener l)
l
- 追加する ChangeListenerfireStateChanged()
,
removeChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(ChangeListener l)
l
- 削除する ChangeListenerfireStateChanged()
,
addChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
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)
tabPlacement
- コンテンツに対する相対位置でのタブの配置public int getSelectedIndex()
setSelectedIndex(int)
public void setSelectedIndex(int index)
getSelectedIndex()
,
SingleSelectionModel.setSelectedIndex(int)
public Component getSelectedComponent()
setSelectedComponent(java.awt.Component)
public void setSelectedComponent(Component c)
getSelectedComponent()
public void insertTab(String title, Icon icon, Component component, String tip, int index)
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
- このタブで表示されるアイコン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
- このタブで表示されるアイコン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(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
,
removeTabAt(int)
public Component add(Component component)
component
- このタブをクリックしたときに表示されるコンポーネントinsertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
,
removeTabAt(int)
public Component add(String title, Component component)
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
- このタブをクリックしたときに表示されるコンポーネント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
- このタブをクリックしたときに表示されるコンポーネント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
- このタブをクリックしたときに表示されるコンポーネントindex
- この新しいタブを挿入する位置insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
,
removeTabAt(int)
public void removeTabAt(int index)
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
- タブ区画から削除するコンポーネントaddTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
,
removeTabAt(int)
public void removeAll()
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
,
removeTabAt(int)
public int getTabCount()
public int getTabRunCount()
public String getTitleAt(int index)
setTitleAt(int, java.lang.String)
public Icon getIconAt(int index)
setIconAt(int, javax.swing.Icon)
public Icon getDisabledIconAt(int index)
setDisabledIconAt(int, javax.swing.Icon)
public Color getBackgroundAt(int index)
setBackgroundAt(int, java.awt.Color)
public Color getForegroundAt(int index)
setForegroundAt(int, java.awt.Color)
public boolean isEnabledAt(int index)
setEnabledAt(int, boolean)
public Component getComponentAt(int index)
setComponentAt(int, java.awt.Component)
public Rectangle getBoundsAt(int index)
public void setTitleAt(int index, String title)
index
- タイトルを設定するタブのインデックスtitle
- タブで表示されるタイトルgetTitleAt(int)
public void setIconAt(int index, Icon icon)
index
- アイコンを設定するタブのインデックスicon
- タブで表示されるアイコンgetIconAt(int)
public void setDisabledIconAt(int index, Icon disabledIcon)
index
- 使用不可能のアイコンが設定されるタブのインデックスdisabledIcon
- 使用不可能なときにタブに表示されるアイコンgetDisabledIconAt(int)
public void setBackgroundAt(int index, Color background)
index
- バックグラウンドを設定するタブのインデックスbackground
- タブのバックグラウンドに表示される色getBackgroundAt(int)
public void setForegroundAt(int index, Color foreground)
index
- フォアグラウンドを設定するタブのインデックスforeground
- タブのフォアグラウンドとして表示される色getForegroundAt(int)
public void setEnabledAt(int index, boolean enabled)
index
- 使用可能または不可能にするタブのインデックスenabled
- タブを使用可能にするかどうかisEnabledAt(int)
public void setComponentAt(int index, Component component)
index
- このコンポーネントが配置される位置のタブインデックスcomponent
- タブのコンポーネントgetComponentAt(int)
public int indexOfTab(String title)
title
- タブのタイトルpublic int indexOfTab(Icon icon)
icon
- タブのアイコンpublic int indexOfComponent(Component component)
component
- タブのコンポーネントpublic String getToolTipText(MouseEvent event)
event
- カーソルの位置を知らせる MouseEventprotected String paramString()
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |