我使用代号,我想更改一些标签文本或用数据库中的动态数据填充表格。所以,我的问题是:
1.什么事件有利于在显示表单上更改组件文本?
2.如何创建数据库并从中加载数据或插入数据?
我的应用程序详细信息:我有一个带有按钮列表的主表单,每个按钮都映射为显示另一个表单。除主窗体外的窗体组件必须动态设置。
我使用代号,我想更改一些标签文本或用数据库中的动态数据填充表格。所以,我的问题是:
1.什么事件有利于在显示表单上更改组件文本?
2.如何创建数据库并从中加载数据或插入数据?
我的应用程序详细信息:我有一个带有按钮列表的主表单,每个按钮都映射为显示另一个表单。除主窗体外的窗体组件必须动态设置。
如果您使用的是 GUI 构建器,那么您有beforeShow
可以做到这一点的事件。如果您使用代码,那么只需在调用form.show()
.
如果您的需求很简单,我建议您使用Storage
该类,它支持存储简单对象。您还可以在智能手机(不是 J2ME 等)上使用 SQlite 数据库,但这对大多数人来说是多余的。两者都在 Codename One开发人员指南中有详细记录。
谢谢夏。正如 Shai 所说,要为表单的组件设置值,我们可以在 form.Show() 之前执行此操作。
我收到错误是因为我调用了 findLblTimeVlaue() 但是当我将其更改为 findLblTimeVlaue(String, Form) 时,我的错误消失了。这是代码:
@Override
protected void beforeReminderUI(Form f) {
com.codename1.ui.Label lbl =
(com.codename1.ui.Label)findByName("lblTimeValue", f);
lbl.setText("Hi 2013213");
}