|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.Component
java.awt.Container
net.hizlab.kagetaka.awt.TabbedContainer
タブ切り替え型パネルです。
入れ子クラスの概要 |
クラス 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 |
コンストラクタの概要 | |
TabbedContainer()
新しいタブパネルを作成します。 |
メソッドの概要 | |
void |
addPanel(String key,
String title,
Image image,
Component comp,
boolean focus)
新しいタブパネルを追加します。 |
void |
addPanel(String key,
String title,
Image image,
Component comp,
boolean focus,
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)
タブに対するマウスモーションリスナを登録します。 |
int |
getActivePanelIndex()
アクティブなタブのインデックスを返します。 |
String |
getActivePanelKey()
アクティブなタブの識別キーを返します。 |
Color |
getActiveTitleBackground()
アクティブタイトルの背景色を返します。 |
Font |
getActiveTitleFont()
アクティブタイトルに利用するフォントを返します。 |
Color |
getActiveTitleForeground()
アクティブタイトルの文字色を返します。 |
Color |
getFocusFrameColor()
フォーカスのあるフレーム色を返します。 |
String |
getKey(Component c)
コンポーネントのインスタンスからタブを識別するキーを返します。 |
Dimension |
getMinimumSize()
タブの最小のサイズを返します。 |
int |
getTabMaxWidth()
一つのタブの最大幅を返します。 |
int |
getTabMinWidth()
一つのタブの最小幅を返します。 |
Color |
getUnActiveTitleBackground()
非アクティブタイトルの背景色を返します。 |
Font |
getUnActiveTitleFont()
非アクティブタイトルに利用するフォントを返します。 |
Color |
getUnActiveTitleForeground()
非アクティブタイトルの文字色を返します。 |
void |
paint(Graphics g)
タブパネルの描画を行います。 |
protected String |
paramString()
このタブのパラメータ文字列を返します。 |
protected void |
processEvent(AWTEvent e)
このコンポーネントで発生するコンポーネントイベントを処理します。 |
protected void |
processTabEvent(TabEvent e)
このコンポーネントで発生するタブイベントを、 登録されているすべての TabListener に送ることにより、
タブイベントを処理します。 |
void |
removePanel(String key)
タブパネルを削除します。 |
void |
removeTabComponentListener(ComponentListener l)
タブに対するコンポーネントリスナを解除します。 |
void |
removeTabFocusListener(FocusListener l)
タブに対するフォーカスリスナを解除します。 |
void |
removeTabKeyListener(KeyListener l)
タブに対するキーリスナを解除します。 |
void |
removeTabListener(TabListener l)
タブリスナを解除します。 |
void |
removeTabMouseListener(MouseListener l)
タブに対するマウスリスナを解除します。 |
void |
removeTabMouseMotionListener(MouseMotionListener l)
タブに対するマウスモーションリスナを解除します。 |
boolean |
setActivePanel(String key)
指定したタブをアクティブにします。 |
void |
setActiveTitleBackground(Color color)
アクティブタイトルの背景色を設定します。 |
void |
setActiveTitleFont(Font font)
アクティブタイトルに利用するフォントを設定します。 |
void |
setActiveTitleForeground(Color color)
アクティブタイトルの文字色を設定します。 |
void |
setBackground(Color color)
背景色を設定します。 |
void |
setFocusFrameColor(Color color)
フォーカスのあるフレーム色を設定します。 |
void |
setForeground(Color color)
前景色を設定します。 |
void |
setImage(String key,
Image image)
タブの左に表示するイメージを設定します。 |
void |
setTabMaxWidth(int width)
一つのタブの最大幅を設定します。 |
void |
setTabMinWidth(int width)
一つのタブの最小幅を設定します。 |
void |
setTabScrollButton(ImageButton left,
ImageButton right)
タブをスクロールさせるボタンを設定します。 |
void |
setTitle(String key,
String title)
タブのタイトルを設定します。 |
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 TabbedContainer()
メソッドの詳細 |
public void addPanel(String key, String title, Image image, Component comp, boolean focus)
key
- タブを識別するキーtitle
- タイトルimage
- イメージ、表示しない場合は null
comp
- コンポーネントfocus
- 追加したタブにフォーカスを移動させる場合は true
それ以外の場合は false
public void addPanel(String key, String title, Image image, Component comp, boolean focus, int index)
focus
が true
の場合、追加したタブが
アクティブになりますが、一つ目のタブの場合は、この値に関係なく、
そのタブがアクティブになります。このメソッドによりアクティブなタブが
変更されても、TabListener.activeChanged(TabEvent)
イベントは発生しません。
key
- タブを識別するキーtitle
- タイトルimage
- イメージ、表示しない場合は null
comp
- コンポーネントfocus
- 追加したタブにフォーカスを移動させる場合は true
それ以外の場合は false
index
- 追加するタブパネルのインデックス
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 int getActivePanelIndex()
-1
public String getActivePanelKey()
null
public Color getActiveTitleBackground()
public Font getActiveTitleFont()
public Color getActiveTitleForeground()
public Color getFocusFrameColor()
public String getKey(Component c)
c
- コンポーネント、
不正なコンポーネントの場合は null
public Dimension getMinimumSize()
public int getTabMaxWidth()
public int getTabMinWidth()
public Color getUnActiveTitleBackground()
public Font getUnActiveTitleFont()
public Color getUnActiveTitleForeground()
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 removePanel(String key)
削除したタブがアクティブだった場合、そのタブの左側のタブが
アクティブになります。ただし、削除したタブが一番先頭の場合は、
新しい先頭のタブがアクティブになります。
このメソッドによりアクティブなタブが
変更されても、TabListener.activeChanged(TabEvent)
イベントは発生しません。
key
- タブを識別するキー
IllegalArgumentException
- 指定されたタブが存在しない場合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 boolean setActivePanel(String key)
このメソッドによりアクティブなタブが
変更されても、TabListener.activeChanged(TabEvent)
イベントは発生しません。
key
- タブを識別するキー
true
、
すでに指定されたタブがアクティブだった場合は false
IllegalArgumentException
- 指定されたタブが存在しない場合public void setActiveTitleBackground(Color color)
color
- 色public void setActiveTitleFont(Font font)
font
- フォントpublic void setActiveTitleForeground(Color color)
color
- 色public void setBackground(Color color)
color
- 色public void setFocusFrameColor(Color color)
color
- 色public void setForeground(Color color)
color
- 色public void setImage(String key, Image image)
key
- タブを識別するキーimage
- イメージ
IllegalArgumentException
- 指定されたタブが存在しない場合public void setTabMaxWidth(int width)
width
- 最大幅public void setTabMinWidth(int width)
width
- 最小幅public void setTabScrollButton(ImageButton left, ImageButton right)
left
- 左のボタンright
- 右のボタンpublic void setTitle(String key, String title)
key
- タブを識別するキーtitle
- タイトル
IllegalArgumentException
- 指定されたタブが存在しない場合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-2003 The Kagetaka Project 'September 12, 2003'