lcdui.form — Creates a form that can contain various widgets
lcdui.form
[-title title]
[-ticker tickerwidget]
[-commandaction commandActionProc]
[cget
$formcmd-optname
]
[configure
-optname
optval
]
[size]
[append
string
| image
| widget
]
[item
itemnum
]
[delete
itemnum
]
[deleteall
]
[setcurrent
]
The lcdui.form command creates a form, returning a command/object that can be used to further manipulate the created form. For an in-depth look at the Java code that this command is based on, see: javax.microedition.lcdui.Form
The subcommands accepted by the
$formcmd
that lcdui.form returns are as follows:
cget: Fetch configuration options.
configure: Set configuration options.
item
:
Return the item identified by
itemnum.
itemnum
delete
:
Delete the item identified by
itemnum.
itemnum
deleteall: Delete all items associated with this form.
set choicegroup [lcdui.choicegroup -label Choice -type popup]
foreach x {c1 c2 c3} {
$choicegroup append $x
}
set ticker [lcdui.ticker -text "I am a Ticker!"]
set form [lcdui.form -title "Example Form"]
$form setcurrent
$form configure -ticker $ticker
$form append [lcdui.textfield -label "TextField" -text "TextField" -uneditable 1]
$form append [lcdui.textfield -label "Editable TextField" -text "editable text"]
$form append [lcdui.imageitem -image $logo -anchor center]
$form append [lcdui.spacer -label spacer1 -minwidth 200 -minheight 2]
$form append [lcdui.stringitem -text "Stringitem"]
$form append [lcdui.spacer -label spacer2 -minwidth 200 -minheight 4]
$form append [lcdui.date -label "Date/Time" -date [clock time]]
$form append $choicegroup
$form append [lcdui.imageitem -image $logo]
$form append [lcdui.gauge -label "How cool is Hecl?" -interactive 1 \
-value 10 -maxvalue 10]
Live example: http://www.heclbuilder.com/scripts/show/148