2

我使用代号,我想更改一些标签文本或用数据库中的动态数据填充表格。所以,我的问题是:

1.什么事件有利于在显示表单上更改组件文本?

2.如何创建数据库并从中加载数据或插入数据?

我的应用程序详细信息:我有一个带有按钮列表的主表单,每个按钮都映射为显示另一个表单。除主窗体外的窗体组件必须动态设置。

4

2 回答 2

0

如果您使用的是 GUI 构建器,那么您有beforeShow可以做到这一点的事件。如果您使用代码,那么只需在调用form.show().

如果您的需求很简单,我建议您使用Storage该类,它支持存储简单对象。您还可以在智能手机(不是 J2ME 等)上使用 SQlite 数据库,但这对大多数人来说是多余的。两者都在 Codename One开发人员指南中有详细记录。

于 2012-11-01T05:23:25.233 回答
0

谢谢夏。正如 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");
}
于 2012-11-01T06:47:32.073 回答