|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.ui.Frame
public abstract class Frame
アプリケーションの表示面を提供します。 フレーム クラスは、 スクリーンに表示されるオブジェクトが持つべきインタフェースを定めます。
イベントはこのクラスのサブクラスのインスタンスに通知されます。 だたし、表示状態でないフレームのサブクラスのインスタンスには、 イベントは通知されません。
フィールドの概要 | |
---|---|
static int |
ARROW_DOWN
下方向キー (=0x08)。 |
static int |
ARROW_LEFT
左方向キー (=0x01)。 |
static int |
ARROW_RIGHT
右方向キー (=0x04)。 |
static int |
ARROW_UP
上方向キー (=0x02)。 |
static int |
SELECT_KEY
決定キー (=4)。 |
static int |
SOFT_KEY_1
ファンクションキー1 (=0)。 |
static int |
SOFT_KEY_2
ファンクションキー2 (=1)。 |
static int |
SOFT_KEY_3
ファンクションキー3 (=2)。 |
static int |
SOFT_KEY_4
ファンクションキー4 (=3)。 |
コンストラクタの概要 | |
---|---|
Frame()
アプリケーションが直接このクラスのインスタンスを生成することはできません。 |
メソッドの概要 | |
---|---|
int |
getHeight()
フレームの高さを取得します。 |
int |
getWidth()
フレームの幅を取得します。 |
void |
setBackground(int c)
背景色を設定します。 |
void |
setSoftArrowLabel(int key)
上下左右キーの上下左右矢印の表示を設定します。 |
void |
setSoftLabel(int key,
String label)
ファンクションキーおよび決定キーのラベル文字列を設定します。 |
void |
setSoftLabelVisible(boolean b) [iアプリオプションAPI]
ファンクションキー/決定キー/上下左右キーを表示するかどうかを設定します。 |
クラス Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int SOFT_KEY_1
setSoftLabel(int, String)
メソッドで
ファンクションキー1のラベルを設定するときに使用します。
ファンクションキーリスナで引数で渡される ファンクションキー番号は、この値が使われます。
public static final int SOFT_KEY_2
setSoftLabel(int, String)
メソッドで
ファンクションキー2のラベルを設定する場合に使用します。
ファンクションキーリスナで引数で渡される ファンクションキー番号は、この値が使われます。
public static final int SOFT_KEY_3
setSoftLabel(int, String)
メソッドで
ファンクションキー3のラベルを設定する場合に使用します。
ファンクションキーリスナで引数で渡される ファンクションキー番号は、この値が使われます。
public static final int SOFT_KEY_4
setSoftLabel(int, String)
メソッドで
ファンクションキー4のラベルを設定する場合に使用します。
ファンクションキーリスナで引数で渡される ファンクションキー番号は、この値が使われます。
public static final int SELECT_KEY
setSoftLabel(int, String)
メソッドで決定キーのラベルを設定する場合に使用します。
public static final int ARROW_LEFT
setSoftArrowLabel(int)
メソッドで左矢印の表示を設定する場合に使用します。
public static final int ARROW_UP
setSoftArrowLabel(int)
メソッドで上矢印の表示を設定する場合に使用します。
public static final int ARROW_RIGHT
setSoftArrowLabel(int)
メソッドで右矢印の表示を設定する場合に使用します。
public static final int ARROW_DOWN
setSoftArrowLabel(int)
メソッドで下矢印の表示を設定する場合に使用します。
コンストラクタの詳細 |
---|
public Frame()
メソッドの詳細 |
---|
public final int getWidth()
public final int getHeight()
public void setBackground(int c)
c
- 背景色を表す整数値を指定します。Graphics.clearRect(int, int, int, int)
IllegalArgumentException
-
public void setSoftLabel(int key, String label)
ミニアプリ実行中においても、 常にこのメソッドにてファンクションキー、決定キーのラベルの文字列を設定できます。 しかし、設定したラベル文字列が実際に画面に反映されるか否かは、 下記表のようにミニアプリの表示状態によって変わります。
Focused状態 Unfocused状態 | Selected 状態 | |
ファンクションキー1 | × | ○ |
ファンクションキー2 | × | ○ |
ファンクションキー3 | × | × |
ファンクションキー4 | × | × |
決定キー | × | ○ |
key
- ラベル文字列を設定するファンクションキーおよび決定キーの番号を指定します。
SOFT_KEY_1
, SOFT_KEY_2
, SOFT_KEY_3
, SOFT_KEY_4
, SELECT_KEY
のいずれかを指定します。label
- ラベル文字列を指定します。指定したラベル文字列が表示可能な文字数を超えた場合、超過した部分は無視されます。
nullを指定した場合は、ファンクションキーおよび決定キーのラベル文字列を表示しません。
空文字列("")が指定された場合は、空文字列("")のラベルを表示します。
IllegalArgumentException
-
public void setSoftLabelVisible(boolean b) [iアプリオプションAPI]
引数に true が指定された場合、setSoftLabel(int,String)
メソッドで設定したファンクションキー、決定キーのラベルおよび setSoftArrowLabel(int)
で設定した上下左右キーの矢印が表示されます。
引数に false が指定された場合、setSoftLabel(int,String) メソッドおよび setSoftArrowLabel(int) メソッドによる設定に関わらず、ファンクションキー/決定キー/上下左右キーは非表示になります。
デフォルトでは、trueが設定されています。 Star アプリはファンクションキーの表示・非表示中に関わらずファンクションキーイベントを受け取ることが可能です。
現在のファンクションキー/決定キー/上下左右キーの表示・非表示の設定と同じ設定でこのメソッドを実行しても無視されます。
Star アプリの全画面表示をサポートしない端末では、このメソッドは未サポートです。 また、Star アプリの全画面表示をサポートする端末では、通常画面にて表示中・ 全画面モードにて表示中に関わらず、このメソッドにてファンクションキー/決定キー/上下左右キーの表示・ 非表示を設定することができます。
このメソッドにて設定するファンクションキー/決定キー/上下左右キーの表示・非表示は Star アプリ内のファンクションキー/決定キー/上下左右キーについてです。 FEP 起動、ネイティブで表示するファンクションキー/決定キー/上下左右キーについては対象外です。
b
- ファンクションキー/決定キー/上下左右キーを表示する場合は true, 表示しない場合は false を指定します。
UnsupportedOperationException
-
IllegalStateException
-
public void setSoftArrowLabel(int key)
各矢印の表示状態は、引数の各ビットに対応しています。
表示の場合は1、非表示の場合は0です。
未規定のビットは無視されます。
デフォルトでは、全ての方向が非表示です。
このフレームがカレントフレームのとき、 このメソッドによって設定を変更した場合は、即時に表示が変更されます。
setSoftLabelVisible(boolean)
メソッドによりファンクションキー/決定キー/上下左右キーを非表示に設定されている場合、このメソッドを呼び出しても上下左右矢印は表示しません。
このとき、このメソッドで設定した上下左右矢印の表示状態は保持しています。
ミニアプリ実行中においても、常にこのメソッドにて上下左右矢印の表示を設定できます。 しかし、設定した矢印表示が実際に画面に反映されるか否かは、 ミニアプリの表示状態によって変わります。 具体的には、ミニアプリが Focused 状態、Unfocused 状態のときには反映されませんが、 Selected 状態のときには反映されます。
key
- 表示する矢印を指定します。
上下左右はそれぞれ、ARROW_UP
、ARROW_DOWN
、ARROW_LEFT
、ARROW_RIGHT
で指定します。
複数の矢印を表示する場合、定数フィールド値の論理和を指定します。
例えば上下キーのみを表示する場合は、引数は ARROW_UP | ARROW_DOWN で指定します。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。