|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectiappli.lib.ui.CComponent
iappli.lib.ui.CPulldownList
public final class CPulldownList
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 |
コンストラクタの詳細 |
---|
public CPulldownList()
public CPulldownList(String[] list)
list
- リストを指定します。public CPulldownList(String[] list, int c1, int c2, int s)
list
- リストを指定します。c1
- 前景色を指定します。c2
- 背景色を指定します。s
- 影付き色を指定します。メソッドの詳細 |
---|
public void setList(String[] list)
list
- プルダウンリストのリストを指定します。public String getSelectedItem()
public int getSelectedIndex()
public void select(int index)
index
- リストの位置を指定します。0〜public void show(Graphics g, int x, int y, int w, boolean b)
g
- キャンパスのグラフィックスオブジェクト(this.getGraphics())を指定します。x
- 横座標(文字数)を指定します。y
- 縦座標(文字数)を指定します。w
- 横幅(文字数)を指定します。b
- trueを指定すると描画前をバックアップします。
(ヒープメモリが取られるため使わない場合は false を指定してください。)
|
Copyright ITmarks Inc. All rights reserved. | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |