2014-04-18 4 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(); 
    } 
} 
관련 문제