标签延迟上的PointerRealease事件

时间:2017-02-13 09:46:59

标签: codenameone

我的节目有问题, 我使用codenameone进行移动应用,这是我的问题:

我有这样的标签:

Label l=new Label("my label");

然后我就像这样绑定并对它采取行动:

l.addPointerReleasedListener((e)->{
                                new MyNewFormr().show();
                            }); 

现在我的问题是,新表格在展示之前需要延迟,我怎样才能立即制作新表格而不会有任何延迟?

有什么想法吗?

2 个答案:

答案 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();
 }); 
相关问题