代号一个动作监听器不工作

Codename one actionlistener not working

我目前正在开发我的第一个应用程序。 :) 我现在已经编写了多个表单,每个表单都在自己的 class 中。现在,我想实现从一个表单到另一个表单的导航,这非常简单,因为目前每个表单总是只有一个 "next" 表单。

所以我尝试通过向每个 Class 添加一个 "nextForm" 表单来做到这一点,每次按下 "next" 按钮时我都想要 nextForm.show() 。我这样试过:

login = new Button("Login");
    login.setUIID("nxtButtons");
    login.addActionListener((e) ->
            nextForm.show()
    );

所以,当我实际点击按钮时,什么也没有发生。

我尝试编写代码的方式好吗?这是我第一次进入 GUI 构建领域,我还没有这方面的经验。也许你们中的一个人可以在这里帮助我 :)

非常感谢

亲切的问候,

最大

我假设 nextFormnull,您应该会在控制台某处看到空指针异常。

如果不是,nextForm 可能指向当前表单,该表单什么也不做。您可以在调试器的该行上放置一个断点,然后查看是否到达断点,然后检查变量的值。