2011-11-16 1 views
0
import com.sun.lwuit.Button; 
import com.sun.lwuit.Command; 
import com.sun.lwuit.Display; 
import com.sun.lwuit.Label; 
import com.sun.lwuit.events.ActionEvent; 
import com.sun.lwuit.events.ActionListener; 
import com.sun.lwuit.layouts.BorderLayout; 
import com.sun.lwuit.plaf.UIManager; 
import com.sun.lwuit.util.Resources; 
import java.io.IOException; 


public class Ruwwa extends javax.microedition.midlet.MIDlet 
     implements ActionListener{ 

Form f; 
Button mybutton1; 
Button mybutton2; 
Command exit; 
Command ok; 


public void startApp() { 

     Display.init(this); 

     f = new Form(); 

     try { 

     Resources r = Resources.open("/mairuwa.res"); 
     UIManager.getInstance().setThemeProps(r.getTheme("Mairuwa Theme")); 

     } catch (IOException ioe) { 
     ioe.printStackTrace(); 
     } 

     mybutton1=new Button("Report A Problem"); 
     mybutton2=new Button("Request Info"); 

     f.setLayout(new BorderLayout()); 
     f.addComponent(BorderLayout.CENTER, new Label("The Mairuwa Portal")); 

     ok = new Command("OK"); 
     exit = new Command("Exit"); 

     f.addCommand(ok); 
     f.addCommand(exit); 
     f.addCommandListener(this); 

     f.show(); 

     } 

public void pauseApp() {} 

public void destroyApp(boolean unconditional) {} 

public void actionPerformed(ActionEvent ae) { 
    notifyDestroyed(); 
} 

} 

"The Mairuwa Portal"아래에 다른 레이블을 추가하고이 아래에 두 개의 버튼 ("문제 신고", "요청 정보")을 추가하고 싶습니다. Mairuwa 포털
다음 그 아래에 또 다른 라벨 :LWUIT assist

다음이 버튼 아래에 두 개의 버튼 : 문제 신고 버튼 : 정보에게 내가 가진
요청하기 내가 원하는 내가 설명하고있는 무슨의 그림

레이블입니다 OK 버튼과 EXIT 버튼을 프로젝트에 추가 할 수 있었지만 위에 설명한 버튼은 내가 설명한대로해야합니다.
이 버튼은 기능을 수행합니다. 이것이 LWUIT에서 이루어지기를 바랍니다.

+1

잘 설명 된 게시물은 왼쪽 정렬 코드를 수정하여 가능한 한 코드를 읽을 수있게하려고 항상 노력했습니다. :) – Jack

+0

원래 질문에 대한 ** "컴파일 시간 오류"** - 이제 ** 답변 **에 대한 새로운 질문을 게시 하시겠습니까? – gnat

답변

1

IDE에 LWUIT 응용 프로그램을 컴파일 할 때 모든 JSR을 포함해야합니다. LWUIT는 모두 실행하지 않아도되지만 컴파일 할 때 파일 커넥터가 184, 226, MMAPI &이어야합니다. 이로 인해 확인 오류가 발생했습니다.

Sun/Oracle 시뮬레이터로 개발하고 QA 용 에뮬레이터와 같은 더 많은 장치를 사용하는 것이 좋습니다.

예외가 발생했다는 것은 응용 프로그램이 잘못 작성되었다는 것을 의미합니다. Ruwwa가 빌드에 의해 생성 된 jar 파일에 있음을 확인하십시오. 빌드를 수정하지 않은 경우.

+0

감사합니다 Shai.I 감사합니다 Shai.I 그게 작동하고, 다른 문제가 생겼어 위의 코드를 편집 할 수 있습니다. 감사합니다 – fyzil

+1

@fyzil, 다른 문제가있는 경우 새 질문을 열고이 대답을 수락해야합니다. 당신이 말한대로, 그것은 효과가있었습니다. [faq] (https://beehiveonline.oracle.com/teamcollab/wiki/AEGIS_Workspace)를 읽으십시오. – mdelolmo