2016-03-04 48 views
2

我想停止任何组件文本动画。如何停止随机按钮文本中的动画,codenameone?

对于防爆:在选择

设置文本如下如下

final Button statusButton = new Button("Select Status"); 
final CheckBox inProcessButton = new CheckBox("In-Progress"); 
inProcessButton.setUIID("filter_combo_label"); 
inProcessButton.setName(Constants.STATUS_ACTIVE_NONCOMPLETE); 
radioButtonGroup.add(inProcessButton); 
inProcessButton.addActionListener(new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent evt) { 
     String checkBoxVal = ComponentUtils.getCSMultiCheckValues(radioButtonGroup); 
     statusButton.setText(checkBoxVal); 
     statusButton.repaint(); 
    } 
}); 

查看快照。

选择之前:

enter image description here

选择标签图像动画后。

enter image description here enter image description here

+0

从@Diamond答案是正确的,但我认为真正的问题是:什么是你的布局?通过给按钮更多的空间,动画不会首先发生。我猜你使用过'FlowLayout'尝试使用BorderLayout,并将按钮放置在中心位置,并将状态放在东面。 –

+0

@ Shai-是的,这是真的。我必须使用边界布局,而不是使用流布局。感谢您的建议。 – Sweety

回答

1

statusButton.setTickerEnabled(false);。这将防止按钮文本的tick tick声。

你也可能要结束长文3点:

statusButton.setEndsWith3Points(true);