在按钮的 actionListener 中,我们想动态创建一个表单。
例如类似的东西
Button b = new Button("Clickme");
b.setActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Form f = new Form();
Container c = new Container();
...
f.addComponent(c);
f.show();
}
});
哪个工作正常......但是“后退”按钮不起作用
有谁知道在actionListener中实现动态表单,或者通过actionListener跳转到预定义表单的正确方法?
谢谢
詹姆斯
最佳答案
您需要创建一个返回命令并将其与表单相关联:
Command back = new Command("Back") {
public void actionPerformed(ActionEvent ev) {
// notice that when showing a previous form it is best to use showBack() so the
// transition runs in reverse
showPreviousForm();
}
};
f.setBackCommand(back);
您可以在完全手工编码的厨房水槽演示中看到这一点。
关于java - CodeNameOne动态创建的Form,如何 "Back",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12253698/