Rich UI combo ウィジェットでコンボ・ボックスを定義します。コンボ・ボックスは、いくつかの選択可能オプションのうちの 1 つを表示し、これによりユーザーは、一時的にドロップダウン・リストを開いて異なるオプションを選択できます。
import com.ibm.egl.rui.widgets.Box;
import com.ibm.egl.rui.widgets.Combo;
import com.ibm.egl.rui.widgets.TextField;
import egl.ui.rui.Event;
Handler ListExample Type RUIHandler
{ initialUI = [myBox] }
myBox Box{columns=2, children= [myCombo, myTextField]};
myCombo Combo
{
values = ["one", "two", "three", "four"],
selection = 2, onChange ::= changeFunction
};
myTextField TextField
{text = myCombo.values[myCombo.selection]};
Function changeFunction(e Event IN)
myTextField.text = myCombo.values[myCombo.selection];
end
end
配列内の先頭の文字列は、位置 0 でなく、位置 1 にあります。
関数 getSelection および setSelection が選択可能です。しかしたいていの場合、関数を呼び出すのではなく、値を取得するか、または値を selection プロパティーに割り当てます。
サポートされる他のプロパティーおよび関数は、『ウィジェットのプロパティーと関数』で説明されています。
import com.ibm.egl.rui.widgets.Combo;