iappli.lib.ui
クラス CPulldownList

Object
  上位を拡張 iappli.lib.ui.CComponent
      上位を拡張 iappli.lib.ui.CPulldownList

public final class CPulldownList
extends CComponent

Canvas上に描画するリストボックスです。
本版では、画面サイズを考慮しておりません。 本部品を配置するレイアウトを考慮してご利用ください。

 【例】
 class Test extends CostumePanel {
   String list[] = {"テスト1", "テスト2", "テスト3"};
   CPulldownList ls = new CPulldownList(list);

   public void paint(Graphics g) {

     ls.show(g, 3, 1, 15, true);
     addEvent(ls);
         :
   }
   public void processEvent2(CComponent c, int t, int p) {
     if (c == ls &&
       t == CostumePanel.SELECTION_CHANGED) {
       System.out.println(((CPulldownList)c).getSelectedItem());
     }
   }
 }
 


コンストラクタの概要
CPulldownList()
          プルダウンリストを生成します。
CPulldownList(String[] list)
          リストを指定してプルダウンリストを生成します。
CPulldownList(String[] list, int c1, int c2, int s)
          リスト、前景色、背景色、影付き色を指定してプルダウンリストを生成します。
 
メソッドの概要
 int getSelectedIndex()
          選択されている項目の位置を返します。
 String getSelectedItem()
          選択されている項目を返します。
 void select(int index)
          リストの特定の位置の項目を選択します。
 void setList(String[] list)
          プルダウンリストのリストを設定します。
 void show(Graphics g, int x, int y, int w, boolean b)
          プルダウンリストを描画します。
 
クラス iappli.lib.ui.CComponent から継承されたメソッド
clear, setBackground, setBackup, setFont, setForeground, setGraphics, setLocation, setShadow, setSize
 
クラス Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CPulldownList

public CPulldownList()
プルダウンリストを生成します。


CPulldownList

public CPulldownList(String[] list)
リストを指定してプルダウンリストを生成します。

パラメータ:
list - リストを指定します。

CPulldownList

public CPulldownList(String[] list,
                     int c1,
                     int c2,
                     int s)
リスト、前景色、背景色、影付き色を指定してプルダウンリストを生成します。

パラメータ:
list - リストを指定します。
c1 - 前景色を指定します。
c2 - 背景色を指定します。
s - 影付き色を指定します。
メソッドの詳細

setList

public void setList(String[] list)
プルダウンリストのリストを設定します。

パラメータ:
list - プルダウンリストのリストを指定します。

getSelectedItem

public String getSelectedItem()
選択されている項目を返します。

戻り値:
選択されている項目が返ります。

getSelectedIndex

public int getSelectedIndex()
選択されている項目の位置を返します。

戻り値:
選択されている項目の位置が返ります。

select

public void select(int index)
リストの特定の位置の項目を選択します。

パラメータ:
index - リストの位置を指定します。0〜

show

public void show(Graphics g,
                 int x,
                 int y,
                 int w,
                 boolean b)
プルダウンリストを描画します。
リストの数や幅が縦/横幅を超えた場合の考慮はありません。 十分なサイズを確保してください。
描画中のグラフィックスオブジェクトは、lock、unlock を実行しません。 呼び出し側にて実行してください。

パラメータ:
g - キャンパスのグラフィックスオブジェクト(this.getGraphics())を指定します。
x - 横座標(文字数)を指定します。
y - 縦座標(文字数)を指定します。
w - 横幅(文字数)を指定します。
b - trueを指定すると描画前をバックアップします。 (ヒープメモリが取られるため使わない場合は false を指定してください。)

Copyright ITmarks Inc. All rights reserved.