我正在尝试用LWUIT资源编辑器开发一个测试应用程序,并且遇到了很大的困难。
我创造了两个Forms
'GUI1‘和'GUI2’。
GUI1显示以下内容:
问题(以TextField
)
RadioButtons
的形式,属于同一个组
Button
,上面写着“OK”)
GUI2显示以下内容:
TextField
Button
回到GUI1现在的问题是:
最初显示的是GUI1。当用户选择一个RadioButton
时,我想知道选择了哪个RadioButton
。如果该RadioButton
确实是正确的答案,那么当用户单击GUI1上的“OK”Button
时,我希望在TextField
on GUI2中显示文本“正确”,然后显示GUI2。
如果用户选择了错误的答案,那么我希望在TextField
on GUI2中显示文本“错误”,然后显示GUI2。
如何使用资源编辑器完成这一任务?我被迷倒了。请帮帮忙。当我目前在TextField
上时,我想参考GUI2上的GUI1。如何使用资源编辑器完成这一任务?为所有这些编写手动代码将非常耗时。
发布于 2011-12-27 16:35:37
好的,我会尽我所能解释的。
在设计第一个Form
GUI1时,五个RadioButtons
必须在同一个组中。我不知道如何在资源编辑器中这样做(我认为RadioButton
中有一个名为RadioButton
的字段,但我记不起来了)。我要做的是在RadioButton
的take方法中通过代码获取五个GUI1,并将它们添加到ButtonGroup
元素中。
使用ButtonGroup
,您可以知道使用ButtonGroup.setSelectedIndex()
选择了哪个元素。当您按下Button
时,取这个值并根据情况采取适当的行动。
如果你什么都不懂,请告诉我,我会尽力帮助你的。这不是一件难事。一定有办法与Resoruce的编辑,但目前我不知道如何做。
发布于 2012-01-10 17:55:30
正如Shai提到的,最好的方法是使用监听器来设置按钮的“状态”,当您移动到下一个表单时,您只需检索上一个文本字段的状态。
手动代码对您来说可能更快,在资源编辑器中执行大部分UI并转移到手动编写的表单。这样,您就可以完全控制对象,并在需要时返回到GUI构建器表单中。
https://stackoverflow.com/questions/8647349
复制相似问题