RosettaCodeData/Task/GUI-component-interaction/J/gui-component-interaction-1.j

32 lines
593 B
Text
Raw Permalink Normal View History

2015-02-20 00:35:01 -05:00
INTERACT=: noun define
pc interact;
cc Value edit center;
cc increment button;cn "Increment";
cc random button;cn "Random";
2013-04-10 21:29:02 -07:00
pas 6 6;pcenter;
)
2015-02-20 00:35:01 -05:00
interact_run=: verb define
2013-04-10 21:29:02 -07:00
wd INTERACT
2015-02-20 00:35:01 -05:00
wd 'set Value text 0;'
2013-04-10 21:29:02 -07:00
wd 'pshow;'
)
2015-02-20 00:35:01 -05:00
interact_cancel=: interact_close=: verb define
2013-04-10 21:29:02 -07:00
wd'pclose'
)
2015-02-20 00:35:01 -05:00
interact_Value_button=: verb define
wd 'set Value text ' , ": {. 0 ". Value
2013-04-10 21:29:02 -07:00
)
2015-02-20 00:35:01 -05:00
interact_increment_button=: verb define
wd 'set Value text ' , ": 1 + {. 0 ". Value
2013-04-10 21:29:02 -07:00
)
2015-02-20 00:35:01 -05:00
interact_random_button=: verb define
if. 2 = 2 3 wdquery 'Confirm';'Reset to random number?' do.
wd 'set Value text ' , ": ?100
2013-04-10 21:29:02 -07:00
end.
)