1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
use ui;
use core:geometry;
use core:io;
class SimpleUi extends Frame {
Label lbl;
Edit edit;
Button bn;
init() {
init("Simple Window") {
lbl("Input text:");
edit("text");
bn("OK");
}
size(Size(200, 200));
lbl.pos(Rect(10, 10, 190, 30));
edit.pos(Rect(10, 30, 190, 50));
bn.pos(Rect(10, 100, 190, 190));
bn.onClick = &this.onOk();
add(lbl);
add(edit);
add(bn);
create();
}
void onOk() {
print("You entered: " # edit.text);
edit.text("");
}
}
void simpleUi() {
SimpleUi win;
win.waitForClose;
}
|