com.nttdocomo.ui
クラス Component

java.lang.Object
  |
  +--com.nttdocomo.ui.Component
直系の既知のサブクラス:
Button, ImageLabel, Label, ListBox, TextBox, Ticker, VisualPresenter

public abstract class Component
extends java.lang.Object

コンポーネント (部品) を定義します。コンポーネントクラスは、高レベル API の部品を表す抽象クラスです。


コンストラクタの概要
Component()
          コンストラクタ。
 
メソッドの概要
 int getHeight()
          コンポーネントの高さを取得します。
 int getWidth()
          コンポーネントの幅を取得します。
 int getX()
          コンポーネントの X 座標を取得します。
 int getY()
          コンポーネントの Y 座標を取得します。
 void setBackground(int c)
          コンポーネントの背景色を設定します。
 void setForeground(int c)
          コンポーネントの前景色を設定します。
 void setLocation(int x, int y)
          コンポーネントの位置を設定します。
 void setSize(int width, int height)
          コンポーネントの大きさを設定します。
 void setVisible(boolean b)
          コンポーネントを表示するかどうかを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Component

public Component()
コンストラクタ。 このコンストラクタにより、表示可能に設定されます。 表示可能、表示不能を設定するには、setVisible メソッドを使用します。
メソッドの詳細

setVisible

public void setVisible(boolean b)
コンポーネントを表示するかどうかを設定します。コンポーネントが画面に表示された状態で設定を行った場合の動作(例えば再レイアウトされるかどうか等)は機種依存です。デフォルトではコンポーネントは表示されます。 フォーカスをもっているコンポーネントがこのメソッドで表示不能になった場合、 獲得していたフォーカスを解放します。フォーカスはつぎにフォーカスを獲得すべきコンポーネントに 移行しますが、どのコンポーネントがフォーカスを獲得するかは 設定されているフォーカスマネージャに依存します。したがって、フォーカスをもっているコンポーネントを表示不能にし、その直後に 表示可能にした場合の処理は機種依存です。
パラメータ:
b - コンポーネントを表示可能にする場合は true 、表示不能にする場合は false を指定します。

setBackground

public void setBackground(int c)
コンポーネントの背景色を設定します。 デフォルトでは機種依存の色が設定されます。 このコンポーネントが表示されているときに、背景色が変更された場合、 その結果は直ちに反映されます。
パラメータ:
c - 背景色を指定します。
例外:
java.lang.IllegalArgumentException - 引数の値が不正な場合に発生します。

setForeground

public void setForeground(int c)
コンポーネントの前景色を設定します。デフォルトでは、背景色とコントラストのある機種依存の色が設定されます。 このコンポーネントが表示されているときに、前景色が変更された場合、 その結果は直ちに反映されます。
パラメータ:
c - 前景色を指定します。
例外:
java.lang.IllegalArgumentException - 引数の値が不正な場合に発生します。

setLocation

public void setLocation(int x,
                        int y)
コンポーネントの位置を設定します。 ミニマムスペックでは、そのコンポーネントがのっているパネルが表示されていないときだけ、位置の設定や変更が可能です。表示されているときに変更できるかどうかは機種依存です。
パラメータ:
x - コンポーネントの X 座標を指定します。
y - コンポーネントの Y 座標を指定します。

setSize

public void setSize(int width,
                    int height)
コンポーネントの大きさを設定します。 スクリーンのサイズよりも大きなサイズを引数に指定できますが、そのとき、その指定を無視してサイズをスクリーンサイズにするかどうかは、機種依存です。 ミニマムスペックでは、そのコンポーネントがのっているパネルが 表示されていないときだけ、 サイズの変更が可能です。表示されているときに 変更できるかどうかは機種依存です。
パラメータ:
width - コンポーネントの幅を指定します。
height - コンポーネントの高さを指定します。

getX

public int getX()
コンポーネントの X 座標を取得します。
戻り値:
コンポーネントの X 座標を返します。

getY

public int getY()
コンポーネントの Y 座標を取得します。
戻り値:
コンポーネントの Y 座標を返します。

getWidth

public final int getWidth()
コンポーネントの幅を取得します。
戻り値:
コンポーネントの幅を返します。

getHeight

public final int getHeight()
コンポーネントの高さを取得します。
戻り値:
コンポーネントの高さを返します。


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

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

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