Unofficial
"CLDC 1.0
+ MIDP 1.0"
API Reference.
(日本語版)

javax.microedition.lcdui
クラス Displayable

java.lang.Object
  上位を拡張 javax.microedition.lcdui.Displayable
直系の既知のサブクラス:
Canvas, Screen

public abstract class Displayable
extends Object

ディスプレイに表示することができる能力をもつクラスです。 Displayable オブジェクトはコマンドやリスナーの管理を行う機能を持っています。 ディスプレイへの表示内容およびユーザーインタフェースとの相互作用はサブクラスによって定義されます。


メソッドの概要
 void addCommand(Command cmd)
          Command をこの表示対象に追加します。
 boolean isShown()
          この表示対象がディスプレイに表示されているかどうかを返します。
 void removeCommand(Command cmd)
          この表示対象から Command を削除します。
 void setCommandListener(CommandListener l)
          Command を受け取るリスナーを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

isShown

public boolean isShown()

この表示対象がディスプレイに表示されているかどうかを返します。 以下の条件を全て満たす場合に表示されると判定します。

戻り値:
表示されている場合は true を、そうでなければ false を返します。

addCommand

public void addCommand(Command cmd)

Command をこの表示対象に追加します。 そのコマンドを実装はソフト・ボタンに割り当てるかもしれないし、メニューに割り当てるかもしれません。 追加対象のコマンドが既にこの表示対象に存在している場合(オブジェクトを比較した結果が一致するものがある場合)は何も処理を行いません。 表示対象がディスプレイに実際に表示されており、コマンドの追加が表示内容に変化を生じさせる場合、実装は直ちに表示内容を更新すべきです。

パラメータ:
cmd - 追加するコマンドを渡します。
例外:
NullPointerException - cmdnull が渡された場合に throw します。

removeCommand

public void removeCommand(Command cmd)

この表示対象から Command を削除します。 削除対象のコマンドがこの表示対象に存在していない場合は何も処理を行いません。 表示対象がディスプレイに実際に表示されており、コマンドの削除が表示内容に変化を生じさせる場合、実装は直ちに表示内容を更新すべきです。

パラメータ:
cmd - 削除するコマンドを渡します。

setCommandListener

public void setCommandListener(CommandListener l)

Command を受け取るリスナーを設定します。 以前にリスナーが設定されていた場合、新しいリスナーと置き換えます。 リスナーとして null を渡すと、登録されているリスナーを削除します。

パラメータ:
l - 登録するリスナーあるいは null を渡します。

Unofficial
"CLDC 1.0
+ MIDP 1.0"
API Reference.
(日本語版)

このAPIリファレンスに記載されている内容は"さかきけい"が Sun Microsystems, Inc や Java Community Process が公開している各種公式資料を元に、独自に調査・編集したものであり、Sun Microsystems, Inc や Java Community Process 等とは一切関係ありません。したがってこのAPIリファレンスに関する問い合わせを関係各社等に対して行うことを固く禁じます。
また、記載された内容には既知か否かに関らず誤りが含まれる可能性があり、一切保証はありません。本APIリファレンスを使用した結果、不利益が生じたとしても"さかきけい"は一切の責任を負いません。
許可無く公開/非公開および Internet/Intranet/LAN を問わず他サイトに転載すること、複写および複製すること、ローカルファイル等に保存することを禁じます。


Copyright© 2001-2002,2005-2009 by KEI SAKAKI.
ALL RIGHTS RESERVED.
無断転載を禁じます。

Unofficial "CLDC 1.1 + MIDP 2.0" API Reference はこちらです。