com.nttdocomo.ui
クラス ImageButton
java.lang.Object
|
+--com.nttdocomo.ui.Component
|
+--com.nttdocomo.ui.ImageButton
- すべての実装インタフェース:
- Interactable
- public final class ImageButton
- extends Component
- implements Interactable
イメージをはりつけることができるボタンを定義します。
イメージボタンクラスは、高レベル API で使用する UI 部品の一つで、
静止画像を表示するプッシュボタンを表すコンポーネントです。
静止画像が設定されていないイメージラベルは、背景色で塗りつぶされます。
コンポーネントのサイズが指定されているとき、
イメージのサイズがコンポーネントのサイズより小さい場合、
イメージはコンポーネントの中央に表示されます。
また、コンポーネントのサイズがイメージのサイズより小さい場合、
イメージは左上からコンポーネントのサイズ分だけクリッピングして表示されます。
このクラスのインスタンスが生存している間、このインスタンスが参照しているImageクラスの
インスタンスを利用不可能な状態にしてはいけません。すなわち、MediaImageのインスタンスから
getImageメソッドでイメージオブジェクトをとりだした場合、ImageButtonのインスタンスの
使用がおわってから、unuseメソッド, disposeメソッドを呼び出してください。
...
MediaImage img = MediaManager.getImage( ... );
img.use();
ImageButton button = new ImageButton(img.getImage());
...
// buttonの使用が終了
img.unuse();
img.dispose();
...
なお、設定されているImageクラスのインスタンスが保持するイメージが無効になっている場合、
イメージは描画されません。そのとき、ボタンは背景色で塗りつぶされます。
- 導入されたバージョン:
- DoJa-2.0
- 関連項目:
Button,
ImageLabel
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageButton
public ImageButton()
-
ラベル画像が空のイメージボタンを生成します。
生成時は、表示可能で、ユーザ操作可能になっています。
表示可能、表示不能を設定するには、setVisibleメソッドを使用します。
ユーザ操作可能、ユーザ操作不能を設定するには、setEnabledメソッドを使用します。
ImageButton
public ImageButton(Image image)
-
ラベル画像を指定してイメージボタンを生成します。
生成時は、表示可能で、ユーザ操作可能になっています。
表示可能、表示不能を設定するには、setVisibleメソッドを使用します。
ユーザ操作可能、ユーザ操作不能を設定するには、setEnabledメソッドを使用します。
- パラメータ:
image - ラベル画像を指定します。- 例外:
NullPointerException - 引数 image に null が指定された場合に発生します。UIException - 引数 image に既に dispose されているイメージが指定された場合に発生します(ILLEGAL_STATE)。
requestFocus
public void requestFocus()
-
イメージボタンにフォーカスをセットするよう要求します。
イメージボタンをaddメソッドでパネルに追加する以前に発行された要求は無視されます。
- 定義:
- インタフェース
Interactable 内の requestFocus
setEnabled
public void setEnabled(boolean b)
-
イメージボタンをユーザ操作可能にしたりユーザ操作不能にしたりします。
デフォルトではユーザ操作可能です。
- 定義:
- インタフェース
Interactable 内の setEnabled
- パラメータ:
b - ユーザ操作可能にする場合は true を、ユーザ操作不能にする場合は false を指定します。
setImage
public void setImage(Image image)
-
イメージボタンのラベル画像を設定します。
- パラメータ:
image - ラベル画像を指定します。- 例外:
NullPointerException - 引数 image に null が指定された場合に発生します。UIException - 引数 image に既に dispose されているイメージが指定された場合に発生します(ILLEGAL_STATE)。