2011-07-26 1 views
1

가능한 한 LWUIT Resource Editor를 사용하여 응용 프로그램을 만들려고합니다. 가능하다면 코드로 UI를 작성하지 않는 것입니다.ButtonGroup 및 ResourceEditor

리소스 편집기 도구에서 해당 속성을 설정하여 RadioButton에 그룹을 지정할 가능성이 있음을 알았습니다.

그런 라디오 버튼에 대해 몇 가지 기능을 구현해야하므로 UIBuilder이 만든 ButtonGroup 인스턴스에 대한 참조를 어떻게 얻을 수 있습니까?

예, 우리는 MIDlet을 생성하기 위해 Resource Editor 도구를 사용한다고 가정 할 때 "custom"코드는 StateMachine 클래스에 기록됩니다.

감사합니다.

답변

2

AFAIK ButtonGroupResourceEdit # GUI에서 가져올 수 없습니다. 그룹 이름은 RadioButton (으)로만 가능합니다. 그러나 코드를 통해 ButtonGroupRadioButton을 추가 할 수 있습니다. ,

Form form = (Form) this.startApp(resources, null, true); 
RadioButton rb1 = this.findRadioButton(form); 
RadioButton rb = this.findRadioButton1(form); 
ButtonGroup bg = new ButtonGroup(); 
bg.add(rb); 
bg.add(rb1); 
bg.setSelected(0); 

StateMachine(String resFile) 생성자 (당신의 MIDlet 클래스의 내부에이 코드를 사용)를 호출 들어, StateMachine() 생성자 (생성자 내부에이 코드를 사용)를 호출은 다음 코드

를 참조

StateMachine sm = new StateMachine("/Sample.res"); 
RadioButton rb1 = sm.findRadioButton(Display.getInstance().getCurrent()); 
RadioButton rb = sm.findRadioButton1(Display.getInstance().getCurrent()); 
ButtonGroup bg = new ButtonGroup(); 
bg.add(rb); 
bg.add(rb1); 
bg.setSelected(0); 
+0

글쎄, 당신이 쓴 것은 우리 계획 B 였지만 재미있는 정보입니다. 감사 – mdelolmo