|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Object | +--com.nttdocomo.ui.Frame | +--com.nttdocomo.ui.Panel
高レベルAPIのための表示面を定義します。
パネル クラスは高レベル API で使用するフレームクラスで、
コンポーネントを張り付けるための親オブジェクトとなります。
[DoJa-1.0]
パネルがスクロールするかどうかは、機種依存です。
[DoJa-2.0]
コンポーネントが一画面に収まらない場合は、ユーザのキー操作にともなってスクロールします。
パネルには、setTitleメソッドを呼び出すことにより、タイトルを表示させることができます。 タイトルは、パネルの上端に表示されます。また、 タイトルは、それ以外の部分と明確に区別する表示になります(反転表示や下線がつくなど)。 パネルがタイトルをもつとき、パネルがスクロールするときでも、タイトル部分はスクロールしません。
------+------------------+----- | | Title | Title Area | +------------------+----- panel | | | | | | | | | |scrollable Area | | | | | | | | | | | | ------+------------------+-----
[DoJa-1.0]
機種依存でパネルがスクロールすると定義している場合でも、
setLayoutManager のパラメータとして null が指定されたときに
パネルのスクロール機能を無効にしてもかまいません。
無効にするかどうかは機種依存です。
[DoJa-2.0]
setLayoutManager のパラメータとして null が指定されたときも、
コンポーネントが一画面に収まらない場合は、ユーザのキー操作にともなってスクロールします。
Canvas
,
Dialog
,
FocusManager
,
LayoutManager
,
ComponentListener
,
SoftKeyListener
,
KeyListener
,
EventListener
フィールドの概要 |
クラス com.nttdocomo.ui.Frame から継承したフィールド |
SOFT_KEY_1, SOFT_KEY_2 |
コンストラクタの概要 | |
Panel()
空のパネルを生成します。 |
メソッドの概要 | |
void |
add(Component c)
パネルにコンポーネントを追加します。 |
FocusManager |
getFocusManager()
パネル上のコンポーネント間のフォーカス移動を制御する フォーカス管理オブジェクトを取得します。 |
void |
setBackground(int c)
背景色を設定します。 |
void |
setComponentListener(ComponentListener listener)
コンポーネントリスナを登録します。 |
void |
setFocusManager(FocusManager fm)
パネル上のコンポーネント間のフォーカス移動を制御する フォーカス管理オブジェクトを設定します。 |
void |
setKeyListener(KeyListener listener)
キーリスナを登録します。 |
void |
setLayoutManager(LayoutManager lm)
パネル上のコンポーネントの配置を制御する レイアウト管理オブジェクトを設定します。 |
void |
setSoftKeyListener(SoftKeyListener listener)
ソフトキーリスナを登録します。 |
void |
setTitle(String title)
フレームのタイトル文字列を設定します。 |
クラス com.nttdocomo.ui.Frame から継承したメソッド |
getHeight, getWidth, setSoftLabel |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Panel()
メソッドの詳細 |
public void setBackground(int c)
Frame
内の setBackground
c
- 背景色を表す整数値を指定します。
IllegalArgumentException
- 引数 c に不正な値が指定された場合に発生します。
Graphics.clearRect(int, int, int, int)
public void setTitle(String title)
title
- タイトル文字列を指定します。
public void add(Component c)
c
- 追加するコンポーネントを指定します。
UIException
- 端末がサポートしている以上の数コンポーネントを add しようとした場合に発生します(NO_RESOURCES)。
NullPointerException
- 引数 c に null が指定された場合に発生します。
UIException
- [DoJa-2.0] 既に他の Panel に add されているコンポーネントを add しようとした場合に発生します(ILLEGAL_STATE)。
public void setComponentListener(ComponentListener listener)
listener
- 登録するリスナオブジェクトを指定します。public void setSoftKeyListener(SoftKeyListener listener)
listener
- 登録するリスナオブジェクトを指定します。public void setKeyListener(KeyListener listener)
listener
- 登録するリスナオブジェクトを指定します。public void setFocusManager(FocusManager fm)
fm
- フォーカス管理オブジェクトを指定します。
IllegalArgumentException
- [DoJa-1.0] 引数 fm に null が指定された場合に発生します。
NullPointerException
- [DoJa-2.0] 引数 fm に null が指定された場合に発生します。
IllegalArgumentException
- 引数fmにシステムが提供している以外のフォーカスマネージャ
(FocusManager
インタフェースを実装した未知のクラスのオブジェクト)
が指定された場合に発生します。
public FocusManager getFocusManager()
public void setLayoutManager(LayoutManager lm)
lm
- レイアウト管理オブジェクトを指定します。
IllegalArgumentException
- 引数lmにシステムが提供している以外のレイアウトマネージャ
(LayoutManager
インタフェースを実装した未知のクラスのオブジェクト)
が指定された場合に発生します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DoCoMo,Inc.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。