|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.Component
java.awt.Container
net.hizlab.kagetaka.awt.TabPanel
タブ切り替え型パネルです。
入れ子クラスの概要 | |
class |
TabPanel.Tab
タブを表すコンポーネントです。 |
クラス java.awt.Container から継承した入れ子クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した入れ子クラス |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
TabPanel()
新しいタブパネルを作成します。 |
メソッドの概要 | |
void |
addPanel(String title,
Image image,
Component component,
boolean active)
新しいタブパネルを末尾に追加します。 |
TabPanel.Tab |
addPanel(String title,
Image image,
Component component,
boolean active,
int index)
新しいタブパネルを指定したインデックス位置に追加します。 |
void |
addTabComponentListener(ComponentListener l)
タブに対するコンポーネントリスナを登録します。 |
void |
addTabFocusListener(FocusListener l)
タブに対するフォーカスリスナを登録します。 |
void |
addTabKeyListener(KeyListener l)
タブに対するキーリスナを登録します。 |
void |
addTabListener(TabListener l)
タブリスナを登録します。 |
void |
addTabMouseListener(MouseListener l)
タブに対するマウスリスナを登録します。 |
void |
addTabMouseMotionListener(MouseMotionListener l)
タブに対するマウスモーションリスナを登録します。 |
void |
doLayout()
タブを配置します。 |
int |
getActiveTabIndex()
アクティブなタブのインデックスを返します。 |
Color |
getActiveTitleBackground()
アクティブタイトルの背景色を返します。 |
Font |
getActiveTitleFont()
アクティブタイトルに利用するフォントを返します。 |
Color |
getActiveTitleForeground()
アクティブタイトルの文字色を返します。 |
Color |
getFocusFrameColor()
フォーカスのあるフレーム色を返します。 |
int |
getTabMaxWidth()
一つのタブの最大幅を返します。 |
int |
getTabMinWidth()
一つのタブの最小幅を返します。 |
Color |
getUnActiveTitleBackground()
非アクティブタイトルの背景色を返します。 |
Font |
getUnActiveTitleFont()
非アクティブタイトルに利用するフォントを返します。 |
Color |
getUnActiveTitleForeground()
非アクティブタイトルの文字色を返します。 |
boolean |
isFocusTraversable()
フォーカスを受け取ることが出来るかどうかを返します。 |
void |
paint(Graphics g)
タブパネルの描画を行います。 |
protected String |
paramString()
このタブのパラメータ文字列を返します。 |
protected void |
processEvent(AWTEvent e)
このコンポーネントで発生するコンポーネントイベントを処理します。 |
protected void |
processTabEvent(TabEvent e)
このコンポーネントで発生するタブイベントを、 登録されているすべての TabListener に送ることにより、
タブイベントを処理します。 |
void |
removeTabComponentListener(ComponentListener l)
タブに対するコンポーネントリスナを解除します。 |
void |
removeTabFocusListener(FocusListener l)
タブに対するフォーカスリスナを解除します。 |
void |
removeTabKeyListener(KeyListener l)
タブに対するキーリスナを解除します。 |
void |
removeTabListener(TabListener l)
タブリスナを解除します。 |
void |
removeTabMouseListener(MouseListener l)
タブに対するマウスリスナを解除します。 |
void |
removeTabMouseMotionListener(MouseMotionListener l)
タブに対するマウスモーションリスナを解除します。 |
void |
resetTabScrollButton()
タブをスクロールさせるボタンをデフォルトに設定します。 |
void |
setActiveTitleBackground(Color color)
アクティブタイトルの背景色を設定します。 |
void |
setActiveTitleFont(Font font)
アクティブタイトルに利用するフォントを設定します。 |
void |
setActiveTitleForeground(Color color)
アクティブタイトルの文字色を設定します。 |
void |
setFocusFrameColor(Color color)
フォーカスのあるフレーム色を設定します。 |
void |
setTabMaxWidth(int width)
一つのタブの最大幅を設定します。 |
void |
setTabMinWidth(int width)
一つのタブの最小幅を設定します。 |
void |
setTabScrollButton(ImageButton left,
ImageButton right)
タブをスクロールさせるボタンを設定します。 |
void |
setUnActiveTitleBackground(Color color)
非アクティブタイトルの背景色を設定します。 |
void |
setUnActiveTitleFont(Font font)
非アクティブタイトルに利用するフォントを設定します。 |
void |
setUnActiveTitleForeground(Color color)
非アクティブタイトルの文字色を設定します。 |
void |
update(Graphics g)
タブパネルの再描画を行います。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public TabPanel()
メソッドの詳細 |
public void addPanel(String title, Image image, Component component, boolean active)
active
が true
の場合、追加したタブが
アクティブになりますが、一つ目のタブの場合は、この値に関係なく、
そのタブがアクティブになります。
title
- タイトルimage
- イメージ、表示しない場合は null
component
- コンポーネントactive
- 追加したタブをアクティブにする場合は true
それ以外の場合は false
public TabPanel.Tab addPanel(String title, Image image, Component component, boolean active, int index)
active
が true
の場合、追加したタブが
アクティブになりますが、一つ目のタブの場合は、この値に関係なく、
そのタブがアクティブになります。
title
- タイトルimage
- イメージ、表示しない場合は null
component
- コンポーネントactive
- 追加したタブをアクティブにする場合は true
それ以外の場合は false
index
- 追加するタブパネルのインデックス、
最後に追加する場合は -1
IllegalArgumentException
- キーが重複した場合public void addTabComponentListener(ComponentListener l)
l
- 登録するコンポーネントリスナpublic void addTabFocusListener(FocusListener l)
l
- 登録するフォーカスリスナpublic void addTabKeyListener(KeyListener l)
l
- 登録するキーリスナpublic void addTabListener(TabListener l)
l
- 登録するタブリスナpublic void addTabMouseListener(MouseListener l)
l
- 登録するマウスリスナpublic void addTabMouseMotionListener(MouseMotionListener l)
l
- 登録するマウスモーションリスナpublic void doLayout()
public int getActiveTabIndex()
-1
public Color getActiveTitleBackground()
public Font getActiveTitleFont()
public Color getActiveTitleForeground()
public Color getFocusFrameColor()
public int getTabMaxWidth()
public int getTabMinWidth()
public Color getUnActiveTitleBackground()
public Font getUnActiveTitleFont()
public Color getUnActiveTitleForeground()
public boolean isFocusTraversable()
true
、
受け取れない場合は false
public void paint(Graphics g)
g
- Graphics ウィンドウprotected String paramString()
protected void processEvent(AWTEvent e)
e
- イベントprotected void processTabEvent(TabEvent e)
TabListener
に送ることにより、
タブイベントを処理します。
e
- イベントpublic void removeTabComponentListener(ComponentListener l)
l
- 解除するコンポーネントリスナpublic void removeTabFocusListener(FocusListener l)
l
- 解除するフォーカスリスナpublic void removeTabKeyListener(KeyListener l)
l
- 解除するキーリスナpublic void removeTabListener(TabListener l)
l
- 解除するタブリスナpublic void removeTabMouseListener(MouseListener l)
l
- 解除するマウスリスナpublic void removeTabMouseMotionListener(MouseMotionListener l)
l
- 解除するマウスモーションリスナpublic void resetTabScrollButton()
public void setActiveTitleBackground(Color color)
color
- 色public void setActiveTitleFont(Font font)
font
- フォントpublic void setActiveTitleForeground(Color color)
color
- 色public void setFocusFrameColor(Color color)
color
- 色public void setTabMaxWidth(int width)
width
- 最大幅public void setTabMinWidth(int width)
width
- 最小幅public void setTabScrollButton(ImageButton left, ImageButton right)
left
- 左のボタンright
- 右のボタンpublic void setUnActiveTitleBackground(Color color)
color
- 色public void setUnActiveTitleFont(Font font)
font
- フォントpublic void setUnActiveTitleForeground(Color color)
color
- 色public void update(Graphics g)
g
- Graphics ウィンドウ
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'