Package javax.microedition.lcdui

Examples of javax.microedition.lcdui.Form


  /**
   * @see net.sf.microlog.core.appender.AbstractAppender#open()
   */
  public synchronized void open() throws IOException {
    if (logForm == null) {
      this.logForm = new Form(DEFAULT_LOGFORM_TITLE);
    }
    logOpen = true;
  }
View Full Code Here


  /* Create prompt alert. */
  public void run() {
    // Due to a quirk on T637 (MIDP 1.0), we need to create a form
    // before the alert or the alert will not be seen.
    Form formAlert = new Form(origCmd.getLabel());
    Image question = UiUtil.getImage("/icons/questionMk.png");
    formAlert.append(question);
    int ix = formAlert.append(new StringItem(null,
          (String)promptCommands.get(origCmd)));
    Command okCmd = UiUtil.getCmdRsc("cmd.ok", Command.OK, 1);
    formAlert.addCommand(okCmd);
    Command cancelCmd = UiUtil.getCmdRsc("cmd.cancel", Command.CANCEL, 2);
    formAlert.addCommand(cancelCmd);
    promptAlert = new Alert(origCmd.getLabel(),
        ((StringItem)formAlert.get(ix)).getText(), question,
        AlertType.CONFIRMATION);
    promptAlert.setTimeout(Alert.FOREVER);
    promptAlert.addCommand(okCmd);
    promptAlert.addCommand(cancelCmd);
    promptAlert.setCommandListener(this);
View Full Code Here

    //#ifdef DLOGGING
    try {
      LogManager.getLogManager().readConfiguration(this);
      /* Must be here as ResourceProviderME uses logging. */
      /* Loading items... */
      Form loadForm = new Form(super.getAppProperty(
            "resourceproviderme-text-l-load"));
      loadForm.append(super.getAppProperty(
            "resourceproviderme-text-l-items"));
      setCurrent( loadForm );
      logger = Logger.getLogger("RssReaderMIDlet");
      for (Enumeration eHandlers = logger.getParent().getHandlers().elements();
          eHandlers.hasMoreElements();) {
        Object ohandler = eHandlers.nextElement();
        if (ohandler instanceof FormHandler) {
          m_debug = ((FormHandler)ohandler).getForm();
          logger.finest("form=" + m_debug);
          setCurrent( m_debug );
        }
      }
      logger = Logger.getLogger("RssReaderMIDlet");
      logger.info("RssReaderMIDlet started.");
      logger.info("RssReaderMIDlet has form handler=" + (m_debug != null));
    } catch (Throwable t) {
      /* Initialize ResourceProviderME. */
      ResourceProviderME.initialize();
      /* Must be here as ResourceProviderME uses logging. */
      /* Loading items... */
      initializeLoadingFormRsc("text.l.items", null);
      m_loadForm.appendMsg("Error initiating logging " +
          t.getClass().getName() + "," + t.getMessage());
      m_loadForm.addExc(t);
      String [] msgs = LogManager.getLogManager().getStartMsgs();
      if (msgs == null) {
        m_loadForm.appendMsg("Startup msgs=" + msgs);
      } else {
        m_loadForm.appendMsg("msgs.length" + msgs.length);
        for (int ic = 0; ic < msgs.length; ic++) {
          m_loadForm.appendMsg(msgs[ic]);
        }
        System.out.println("Error initiating logging" + t);
        t.printStackTrace();
        return;
      }
    }
    //#endif

    try {

      /** Initialize controller */
      m_controller = new Controller( this );
     
      /* Loading items... */
      if (m_loadForm == null) {
        /* Need to use app property because using ResourceProviderME
           takes too long.  We want the loading screen to happen
           very quickly. */
        String loading = super.getAppProperty(
              "resourceproviderme-text-l-load");
        /* Have defaults to make Netbeans emulator testing easier
           as you do not have to add the entries everywhere. */
        if ( loading == null) {
          loading = "Loading...";
        }
        Form loadForm = new Form(loading);
        String loadingItems = super.getAppProperty(
              "resourceproviderme-text-l-items");
        if ( loadingItems == null) {
          loadingItems = "Loading items...";
        }
        loadForm.append(loadingItems);
        //#ifndef DLOGGING
        setCurrent( loadForm );
        //#endif
      }

View Full Code Here

      title = getItemDescription(item.getDescription());
    }
    //#ifdef DTEST
    m_itemForm = new PromptForm( this, title );
    //#else
    m_itemForm = new Form( title );
    //#endif
    final boolean pageEnabled = m_appSettings.getPageEnabled();
    final boolean htmlEnabled = m_appSettings.getHtmlEnabled();
    int fontSize = pageEnabled ? getFontSize() : 0;
    m_itemForm.addCommand( m_backCommand );
View Full Code Here

    final private Form initializeDetailsForm( final RssItunesFeed feed ) {
      //#ifdef DTEST
      System.gc();
      long beginMem = Runtime.getRuntime().freeMemory();
      //#endif
      Form displayDtlForm = new Form( feed.getName() );
      displayDtlForm.addCommand( m_backCommand );
      displayDtlForm.setCommandListener(this);
      final boolean pageEnabled = m_appSettings.getPageEnabled();
      final boolean htmlEnabled = m_appSettings.getHtmlEnabled();
      int fontSize = pageEnabled ? getFontSize() : 0;
      if (m_itunesEnabled && feed.isItunes()) {
        final String language = feed.getLanguage();
        if (language.length() > 0) {
          displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
                "Language:", language, fontSize, false,
                displayDtlForm, this));
        }
        final String author = feed.getAuthor();
        if (author.length() > 0) {
          displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
                "Author:", author, fontSize, false,
                displayDtlForm, this));
        }
        final String subtitle = feed.getSubtitle();
        if (subtitle.length() > 0) {
          displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
                "Subtitle:",
                subtitle, fontSize, false, displayDtlForm, this));
        }
        final String summary = feed.getSummary();
        if (summary.length() > 0) {
          displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
                "Summary:", summary, fontSize, false,
                displayDtlForm, this));
        }
        displayDtlForm.append(new StringItem("Explicit:", feed.getExplicit()));
        final String title = feed.getTitle();
        if (title.length() > 0) {
          displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
                "title:", title, fontSize, false,
                displayDtlForm, this));
        }
        final String description = feed.getDescription();
        if (description.length() > 0) {
          displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
                "Description:", description, fontSize, false,
                displayDtlForm, this));
        }
      }
      final String link = feed.getLink();
      if (link.length() > 0) {
        displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
              "Link:", link, fontSize, true,
              displayDtlForm, this));
      }
      final Date feedDate = feed.getDate();
      if (feedDate != null) {
        displayDtlForm.append(getTextItem(pageEnabled, htmlEnabled,
              "Date:", feedDate.toString(), fontSize, false,
              displayDtlForm, this));
      }
      //#ifdef DTEST
      System.gc();
View Full Code Here

      }
     
      //#ifdef DITUNES
      /** Display Itune's feed detail */
      if( c == m_bookmarkDetailsCmd ) {
        Form displayDtlForm = initializeDetailsForm(
            m_curRssParser.getRssFeed() );
        setCurrent( displayDtlForm );
      }
      //#endif

View Full Code Here

                                   null,
                                   maxSize,
                                   constraints
        );

        Form form = new Form( ResourceManager.getResource( title ) );
        form.append( textField );

        form.addCommand( Application.getCommandFactory().okCommand() );
        form.addCommand( Application.getCommandFactory().cancelCommand() );
        form.setCommandListener( this );

        displayable = form;
    }
View Full Code Here

    helpCommand = new Command( "Help", Command.SCREEN, 8 );
    gameList = new List( "Select Game", List.IMPLICIT, games, null );
    gameList.addCommand( backCommand );
    gameList.setCommandListener( this );
    warehouseCanvas = new WarehouseCanvas( "/warehouse/levels/" + games[ 0 ] + ".lev" )
    helpForm = new Form( "Warehouse", new Item[] {
      new StringItem( "About: ", "A Sokoban clone, " +
        "using level data from http://sokobano.de" ),
      new StringItem( "How To Play: ",
        "Push the yellow crates onto the red places using your directional keys. " +
        "Press '#' to reset the board or skip to the next level. " +
        "Press '*' to reset the board or skip to a random level. Have fun!" ),
      new StringItem( "Version: ", VERSION )
    } );
    helpForm.addCommand( backCommand );
    helpForm.setCommandListener( this );
    levelField = new TextField( "Level", "1", 3, TextField.NUMERIC );
    levelForm = new Form( "Select Level", new Item[] { levelField } );
    levelForm.addCommand( okCommand );
    levelForm.addCommand( backCommand );
    levelForm.setCommandListener( this );
    warehouseCanvas.addCommand( quitCommand );
    warehouseCanvas.addCommand( undoCommand );
View Full Code Here

   */
  public ChangeStatus(RosterList rl, Display d){
    super();
    this.rl = rl;
    this.d = d;
    form = new Form("Current status:");
    statusText = new RichText(d);
    statusText.setCanvasWidth(rl.getRoster().getWidth());
    statusText.addImage(RosterItem.getImageByStatus(rl.getProfile().getStatusID()));
    statusText.addContent(rl.getProfile().getStatus().equals("")?"<No status text>":rl.getProfile().getStatus());
    statusText.finish();
View Full Code Here

  public MessageForm(Display d, RosterList l, RosterItem r) {
    super();
    roster = l;
    ri = r;
    this.d = d;
    form = new Form(r.getName());
    statusHolder = new RichText(d);
    statusHolder.setCanvasWidth(roster.getRoster().getWidth());
    System.out.println("MessageForm "+roster.getRoster().getWidth());
    statusHolder.addImage(RosterItem.getImageByStatus(0));
    statusHolder.finish();
View Full Code Here

TOP

Related Classes of javax.microedition.lcdui.Form

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.