|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.microedition.lcdui.Displayable javax.microedition.lcdui.Screen
public abstract class Screen
全ての高レベル・ユーザーインタフェースを提供するクラスのスーパークラスです。 ディスプレイへの表示内容およびユーザーによる操作との相互作用は、サブクラスによって定義されます。
サブクラスに定義されたメソッドを使用して、そのクラスがディスプレイに表示されている間に、アプリケーションが Screen
オブジェクトの内容を変更したとします。
この変更によって、Screen
オブジェクトが目に見えている場合、ディスプレイへの表示内容は自動的に更新されます。
つまり、実装はアプリケーションによる特別な指示を待たずにアプリケーションによるメソッドの呼び出しの中でディスプレイへの表示内容をリフレッシュします。
例えば、List
オブジェクトが現在表示されており、リストの全ての要素が目に見えていると仮定します。
この状態でアプリケーションがリストの始めに新しい要素を挿入すると、それは直ちにディスプレイに表示されます。
また、他の要素は適切に処理された結果が表示されます。
アプリケーションがディスプレイをリフレッシュするために特別なメソッドを呼び出す必要はありません。
アプリケーションは Screen
オブジェクトがディスプレイに表示されていない状態でのみ表示内容を更新するようにすべきです。
ディスプレイに表示されている状態でスクリーンの内容を変更するとデバイスのパフォーマンスに影響を与えることがあります。
また、ユーザーがスクリーンと対話している最中にスクリーンの表示内容を変更すると、ユーザーを混乱させる原因になることがあります。
MIDP 2.0 において、ティッカーおよびタイトル特性の読み書きを行う Screen
の4つメソッドは Screen
のスーパークラスである Displayable
へ移転しました。
これらのメソッドの内容に変化はありません。
メソッドの概要 |
---|
クラス javax.microedition.lcdui.Displayable から継承されたメソッド |
---|
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, removeCommand, setCommandListener, setTicker, setTitle, sizeChanged |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
公式仕様書原文の著作権表記等(※): Mobile Information Device Profile Specification ("Specification") Version: 2.0 Status: FCS Release: November 5, 2002 Copyright 2002 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. | ※ただしこの API リファレンスは英語仕様を一語一句正確に翻訳したものではなく、一度私が英語の仕様原文を読んだ上で元の意味と構造をなるべく保つように書き起こしたものです。このため一部は完全に異なる説明となっています。また CLDC 1.1 部分は同仕様の範囲外であるため、まったく参考とはしていません。 ※仕様書のライセンス上、問題は無いと考えておりますが、万が一問題があるとお考えの関係者の方がいらっしゃいましたらメールにて連絡をいただけると幸いに存じます(第一言語に日本語、第二言語に英語を希望しますが、返信は基本的に日本語で行います)。 |