没有正确处理按钮组件的新表格

时间:2019-01-25 01:20:53

标签: codenameone

我有三种形式,每种形式都有一个单独的.java类:Login,Registration和Home。

注册时,我有文本字段和按钮,显示为:

Container c = TableLayout.encloseIn(2, TextField, Button);

使用模拟器,如果我直接从“登录”转到“首页”,则可以正常运行。但是,如果我从注册(使按钮加载)转到登录到主页,则按钮将在主页中加载,而没有操作侦听器。它们不会显示在登录名上。

这是按钮代码:

Button infoDOB = new Button("?","ButtonForInfo");
    infoDOB.addActionListener(e -> {
        ToastBar.showMessage("Select your birthday", FontImage.MATERIAL_INFO);
    });

在离开Registration并加载新表单之前,我已经尝试过infoDOB.remove()和this.removeAll(),但是它没有任何改变。还尝试了System.gc()并假设它不起作用,并且没有成功。

我想念什么吗?

编辑:我从家庭中删除了GridBagLayout,此问题至今未返回。看来我很幸运。

0 个答案:

没有答案