|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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. | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||