브라우저 필드 구성

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import net.rim.device.api.browser.field2.*;
    import net.rim.device.api.ui.*;
    import net.rim.device.api.ui.container.*;
  2. UiApplication 클래스를 확장하여 프로그램 구조를 만듭니다. main()에서 새 클래스의 인스턴스를 만들고 enterEventDispatcher()를 호출하여 프로그램이 이벤트를 수신할 수 있도록 합니다. 프로그램 생성자에서 pushScreen()을 호출하여 프로그램의 사용자 정의 화면을 표시합니다. 3단계에서 설명한 BrowserFieldDemoScreen 클래스는 사용자 정의 화면을 나타냅니다.
    public class BrowserFieldDemo extends UiApplication
    {
         public static void main(String[] args)
         {
              BrowserFieldDemo app = new BrowserFieldDemo();
              app.enterEventDispatcher();
         }
         public BrowserFieldDemo() 
         {
              pushScreen(new BrowserFieldDemoScreen());
         }
    }
  3. MainScreen 클래스를 확장하여 사용자 정의 화면의 구조를 만듭니다.
    class BrowserFieldDemoScreen extends MainScreen
    {
         public BrowserFieldDemoScreen()
         {
         }
    }
  4. 화면 생성자에서 BrowserFieldConfig 클래스의 인스턴스를 만듭니다.
    BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();
  5. 화면 생성자에서 BrowserFieldConfig.setProperty()를 호출하여 BrowserField의 속성을 지정합니다. setProperty()의 첫 번째 매개 변수는 속성을 지정하고, 두 번째 매개 변수는 속성의 값을 지정합니다. 예를 들어, 다음 코드 샘플은 BrowserField 객체의 NAVIGATION_MODE 속성을 지정합니다.
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
    BrowserFieldConfig.NAVIGATION_MODE_POINTER);
  6. 정의한 구성을 사용하는 BrowserField 클래스의 인스턴스를 화면 생성자에서 만듭니다.
    BrowserField browserField = new BrowserField(myBrowserFieldConfig);

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.