2014-04-18 283 views

回答

0

按鈕具有用於圖標按下/滾動/選定的版本的圖像。

+0

謝謝.....不知何故,我只是無法找到它....現在發現它 – sanket

1

你的意思是按鈕被按下嗎?如同它一樣,只要它被按下並在發佈後恢復原始圖像?

您可以通過創建自己的按鈕來完成此操作,該按鈕從CodenameOne的按鈕擴展而來。在這個新按鈕中,您可以覆蓋「按下」和「已發佈」應該執行的操作。雖然請記住,釋放按鈕也有一個動作,它恢復了「未按下」的風格。

例如

public class NewButton extends Button 
{ 

public NewButton() 
{ 
      super(); 
} 

@Override 
public void pressed() 
{  
    super.pressed(); // To change the state of the button to pressed 
    try 
    { 
     Resources r = Resources.open("/theme.res"); 
     Image pressed = r.getImage("bomb.png"); // Just an image I had in a project. 
     this.getStyle().setBgImage(pressed); 
    } 
    catch(Exception ex) 
    { 
     ex.printStackTrace(); 
    } 
}