com.nttdocomo.opt.ui.j3d2
クラス C3DCanvas

Object
  |
  +--com.nttdocomo.ui.Frame
        |
        +--com.nttdocomo.ui.Canvas
              |
              +--com.nttdocomo.opt.ui.j3d2.C3DCanvas

public abstract class C3DCanvas
extends com.nttdocomo.ui.Canvas

低レベルの3DグラフィックスAPIのための表示面を定義します。 アプリケーションはC3DCanvasオブジェクトを複数持つことはできません。 複数のC3DCanvasオブジェクトを生成しようとした場合例外が発生します。 C3DCanvasオブジェクトは他のフレームとは混在して使用することはできませんが、 同時に持ち、使用するフレームを切り替えて利用することはできます。 C3DCanvasオブジェクトがカレントフレームに設定されていない場合、描画動作は保証されません。

端末によってサポートされていない場合があります。 未サポートの場合、メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。

導入されたバージョン:
DoJa-2.0

フィールドの概要
 
クラス com.nttdocomo.ui.Canvas から継承したフィールド
IME_CANCELED, IME_COMMITTED
 
クラス com.nttdocomo.ui.Frame から継承したフィールド
SOFT_KEY_1, SOFT_KEY_2
 
コンストラクタの概要
C3DCanvas()
          C3DCanvas クラスのコンストラクタです。
 
メソッドの概要
 C3DGraphics getC3DGraphics()
          C3Dキャンバスに描画するための3Dグラフィックスオブジェクトを取得します。
 com.nttdocomo.ui.Graphics getGraphics()
          com.nttdocomo.ui.Canvasクラスから継承したメソッド。
abstract  void paint(C3DGraphics g3d)
          C3Dキャンバスに表示するために使用するメソッドです。
 void paint(com.nttdocomo.ui.Graphics g)
          com.nttdocomo.ui.Canvasクラスから継承したメソッド(本クラスでは使用不可となります)。
 
クラス com.nttdocomo.ui.Canvas から継承したメソッド
getKeypadState, getKeypadState, imeOn, processEvent, processIMEEvent, repaint, repaint
 
クラス com.nttdocomo.ui.Frame から継承したメソッド
getHeight, getWidth, setBackground, setSoftLabel
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

C3DCanvas

public C3DCanvas()
C3DCanvas クラスのコンストラクタです。

例外:
RuntimeException - C3DCanvasオブジェクトを複数生成しようとした場合に発生します。
メソッドの詳細

getC3DGraphics

public C3DGraphics getC3DGraphics()
C3Dキャンバスに描画するための3Dグラフィックスオブジェクトを取得します。 getC3DGraphics メソッドを呼び出すと、予め 確保したオブジェクトが存在する場合は、 確保したオブジェクトを再使用し、存在しない場合には新しいオブジェクトを生成します。

戻り値:
グラフィックスオブジェクト

getGraphics

public final com.nttdocomo.ui.Graphics getGraphics()
                                            throws com.nttdocomo.lang.UnsupportedOperationException
com.nttdocomo.ui.Canvasクラスから継承したメソッド。 本クラスでは使用できません。 常にUnsupportedOperationExceptionが発生します。 getC3DGraphics()を使用してください。

オーバーライド:
クラス com.nttdocomo.ui.Canvas 内の getGraphics
戻り値:
キャンバスに描画するためのグラフィクスオブジェクトを返します。
例外:
com.nttdocomo.lang.UnsupportedOperationException - 常に発生します。

paint

public abstract void paint(C3DGraphics g3d)
C3Dキャンバスに表示するために使用するメソッドです。 このメソッドは、C3Dキャンバスが 表示されるタイミングで呼び出されます。 引数で渡されるC3DGraphicsオブジェクトは、paint メソッドの呼び出し元が用意して渡されます。

パラメータ:
g3d - 3D描画に使用するC3DGraphicsオブジェクトが渡されます。

paint

public final void paint(com.nttdocomo.ui.Graphics g)
com.nttdocomo.ui.Canvasクラスから継承したメソッド(本クラスでは使用不可となります)。

定義:
クラス com.nttdocomo.ui.Canvas 内の paint
パラメータ:
g - 描画に使用する Graphics オブジェクトが渡されます。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。