java - 代号一个 Action 监听器不工作

标签 java user-interface actionlistener codenameone

我目前正在构建我的第一个应用程序。 :) 我现在已经编写了几个表单,每个表单都在一个自己的类中。现在,我想实现从一个表单到另一个表单的导航,这非常简单,因为当前每个表单始终只有一个“下一个”表单。

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

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

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

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

非常感谢

亲切的问候,

最大

最佳答案

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

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

关于java - 代号一个 Action 监听器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39818572/

相关文章:

java - 如何只有一个驱动程序可以用作Webdriver或Appiumdriver

Java CardLayout : Is it possible to use same object on two different cards?

javascript - 避免重复代码

java - 如何将对象添加到 JPanel 中

Java:打印数组元素

java - 内部类作为外部类的一部分

java - 从命令行获取参数

java - JFrame Action 监听器

java - 如何识别在当前选择的单选按钮之前选择了哪个单选按钮?

java - 打开文档时将图像的 url 转换为实际图像