2016-03-04 51 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);