我的节目有问题, 我使用codenameone进行移动应用,这是我的问题:
我有这样的标签:
Label l=new Label("my label");
然后我就像这样绑定并对它采取行动:
l.addPointerReleasedListener((e)->{
new MyNewFormr().show();
});
现在我的问题是,新表格在展示之前需要延迟,我怎样才能立即制作新表格而不会有任何延迟?
有什么想法吗?
答案 0 :(得分:1)
除非您有特殊要求,否则您不应该使用Label,这在大多数情况下是不太可能的。使用Button而不是Label,它也很简单......见下文:
Button btn = new Button("my label");
btn.setUIID("Label"); //To make the button look like a Label if required. Just remember to style the pressed state
btn.addActionListener(e->new MyNewFormr().show());
答案 1 :(得分:1)
我建议您在贴标签之前建立表格并同意Diamond帖子,所以我会说:
MyNewFormr form = new MyNewFormr();
Button b = new Button("my button");
b.addActionListener((e)->{
form.show();
});