<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-296294929304843072</id><updated>2011-12-29T16:05:13.285+05:30</updated><title type='text'>Java &amp; Symbian Mobile Applications</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-6733481011758770341</id><published>2008-03-21T15:46:00.001+05:30</published><updated>2008-03-21T15:49:15.721+05:30</updated><title type='text'>Key Event Example 01(Event Demo)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * @(#)Tiles.java 1.6 00/05/24 Copyright (c) 2000 Sun Microsystems, Inc. All&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Rights Reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * This software is the confidential and proprietary information of Sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Microsystems, Inc. ("Confidential Information"). You shall not disclose such&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Confidential Information and shall use it only in accordance with the terms&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * of the license agreement you entered into with Sun.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITSDERIVATIVES.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.Canvas;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Font;&lt;br /&gt;import javax.microedition.lcdui.Graphics;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class Tiles extends MIDlet &lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;  Board b;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public Tiles()&lt;/span&gt; {&lt;br /&gt;    b = new Board(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt; {&lt;br /&gt;    Display.getDisplay(this).setCurrent(b);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * @(#)Board.java 1.14 00/05/23 Copyright (c) 2000 Sun Microsystems, Inc. All&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Rights Reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * This software is the confidential and proprietary information of Sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Microsystems, Inc. ("Confidential Information"). You shall not disclose such&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Confidential Information and shall use it only in accordance with the terms&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * of the license agreement you entered into with Sun.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;class Board extends Canvas implements CommandListener&lt;/span&gt; {&lt;br /&gt;&lt;br /&gt;  MIDlet midlet;&lt;br /&gt;  Command exitCommand;&lt;br /&gt;  Font font;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Character Position&lt;/span&gt;&lt;br /&gt;  int xPos, yPos;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Chracter Height and Width in pixels&lt;/span&gt;&lt;br /&gt;  int charW, charH;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public Board(MIDlet midlet_) &lt;/span&gt;{&lt;br /&gt;    int i;&lt;br /&gt;&lt;br /&gt;    midlet = midlet_;&lt;br /&gt;    Display dpy = Display.getDisplay(midlet);&lt;br /&gt;    int letterWidth = 4;&lt;br /&gt;&lt;br /&gt;    font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);&lt;br /&gt;&lt;br /&gt;    charW = font.charWidth('M') + 7;&lt;br /&gt;    charH = font.getHeight() + 1;&lt;br /&gt;&lt;br /&gt;    xPos = (getWidth() - (letterWidth * charW) + 1) / 2;&lt;br /&gt;    yPos = 1;&lt;br /&gt;&lt;br /&gt;    exitCommand = new Command("Exit", Command.SCREEN, 2);&lt;br /&gt;    addCommand(exitCommand);&lt;br /&gt;&lt;br /&gt;    setCommandListener(this);&lt;br /&gt;    repaint();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable d)&lt;/span&gt; {&lt;br /&gt;    if (c == exitCommand) {&lt;br /&gt;      midlet.notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void paint(Graphics g)&lt;/span&gt; {&lt;br /&gt;    g.setColor(0);&lt;br /&gt;    g.drawRect(4, 4, 4 * charW + 2, 4 * charH + 2);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void keyPressed(int code) &lt;/span&gt;{&lt;br /&gt;    int game = getGameAction(code);&lt;br /&gt;&lt;br /&gt;    switch (game) {&lt;br /&gt;    case Canvas.UP:&lt;br /&gt;      System.out.println("Canvas.UP");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.DOWN:&lt;br /&gt;      System.out.println("Canvas.DOWN");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.LEFT:&lt;br /&gt;      System.out.println("Canvas.LEFT");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.RIGHT:&lt;br /&gt;      System.out.println("Canvas.RIGHT");&lt;br /&gt;      break;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    switch (code) {&lt;br /&gt;&lt;br /&gt;    case Canvas.KEY_NUM0:&lt;br /&gt;      System.out.println("Key 0");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM1:&lt;br /&gt;      System.out.println("Key 1");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM2:&lt;br /&gt;      System.out.println("Key 2");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM3:&lt;br /&gt;      System.out.println("Key 3");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM4:&lt;br /&gt;      System.out.println("Key 4");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM5:&lt;br /&gt;      System.out.println("Key 5");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM6:&lt;br /&gt;      System.out.println("Key 6");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM7:&lt;br /&gt;      System.out.println("Key 7");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM8:&lt;br /&gt;      System.out.println("Key 8");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_NUM9:&lt;br /&gt;      System.out.println("Key 9");&lt;br /&gt;      break;&lt;br /&gt;    case Canvas.KEY_STAR:&lt;br /&gt;      System.out.println("Star Key");&lt;br /&gt;      break;&lt;br /&gt;&lt;br /&gt;    case Canvas.KEY_POUND:&lt;br /&gt;      System.out.println("Pound Key");&lt;br /&gt;      break;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    //  default:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    //     System.out.println( "default" );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    //  return;&lt;/span&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-6733481011758770341?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/6733481011758770341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=6733481011758770341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6733481011758770341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6733481011758770341'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/key-event-example-01event-demo.html' title='Key Event Example 01(Event Demo)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-913674019277871024</id><published>2008-03-21T15:41:00.001+05:30</published><updated>2008-03-21T15:43:25.058+05:30</updated><title type='text'>List Example 05( Implicit List )</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* ImplicitList.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class ImplicitList extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Reference to Display object&lt;/span&gt;&lt;br /&gt;  private List lsDocument;     &lt;span style="color: rgb(51, 204, 0);"&gt;// Main list&lt;/span&gt;&lt;br /&gt;  private Command cmExit;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Command to exit&lt;/span&gt;&lt;br /&gt;  private Command cmAdd;       &lt;span style="color: rgb(51, 204, 0);"&gt;// Command to add an element&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public ImplicitList()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the Commands&lt;/span&gt;&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;    cmAdd = new Command("Add", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;    try&lt;br /&gt;    { &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Create array of image objects&lt;/span&gt;&lt;br /&gt;      Image images[] = {Image.createImage("/ff.png"),&lt;br /&gt;                        Image.createImage("/rr.png"),&lt;br /&gt;                        Image.createImage("/new.png")};           &lt;br /&gt;                        &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Create array of corresponding string objects    &lt;/span&gt;                                           &lt;br /&gt;      String options[] = {" Next", " Previous", " New"};         &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Create list using arrays, add commands, listen for events&lt;/span&gt;&lt;br /&gt;      lsDocument = new List("Document Option:",&lt;br /&gt;                             List.IMPLICIT, options, images);&lt;br /&gt;      lsDocument.addCommand(cmExit);&lt;br /&gt;      lsDocument.addCommand(cmAdd);&lt;br /&gt;      lsDocument.setCommandListener(this);&lt;br /&gt;    }&lt;br /&gt;    catch (java.io.IOException e)&lt;br /&gt;    {&lt;br /&gt;      System.err.println("Unable to locate or read .png file");&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(lsDocument);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;     &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // If an implicit list generated the event&lt;/span&gt;&lt;br /&gt;    if (c == List.SELECT_COMMAND)&lt;br /&gt;    {&lt;br /&gt;      switch (lsDocument.getSelectedIndex())&lt;br /&gt;      {&lt;br /&gt;        case 0:&lt;br /&gt;          System.out.println("Next");&lt;br /&gt;          break;&lt;br /&gt; &lt;br /&gt;        case 1:&lt;br /&gt;          System.out.println("Previous");&lt;br /&gt;          break;&lt;br /&gt;         &lt;br /&gt;        case 2:&lt;br /&gt;          System.out.println("New");&lt;br /&gt;          break;       &lt;br /&gt;        default:&lt;br /&gt;          System.out.println("New Element");&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmAdd)&lt;br /&gt;    {&lt;br /&gt;      try&lt;br /&gt;      {&lt;br /&gt;       &lt;br /&gt;        System.out.println("lsDocument.size():" + lsDocument.size());&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Add a new element. Using size() as the insertion point,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // the element will appended to the list.&lt;/span&gt;&lt;br /&gt;        lsDocument.insert(lsDocument.size(), " Delete ", Image.createImage("/delete.png"));&lt;br /&gt;      }&lt;br /&gt;      catch (java.io.IOException e)&lt;br /&gt;      {&lt;br /&gt;        System.err.println("Unable to locate or read .png file");&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-913674019277871024?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/913674019277871024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=913674019277871024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/913674019277871024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/913674019277871024'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/list-example-05-implicit-list.html' title='List Example 05( Implicit List )'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-9157628444345138953</id><published>2008-03-21T15:37:00.000+05:30</published><updated>2008-03-21T15:40:32.274+05:30</updated><title type='text'>List Example 04(Travel List with Images)</title><content type='html'>import java.io.IOException;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.Alert;&lt;br /&gt;import javax.microedition.lcdui.AlertType;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Image;&lt;br /&gt;import javax.microedition.lcdui.List;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class TravelList extends MIDlet implements CommandListener &lt;/span&gt;{&lt;br /&gt;  private List mList;&lt;br /&gt;&lt;br /&gt;  private Command mExitCommand, mNextCommand;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public TravelList() &lt;/span&gt;{&lt;br /&gt;    String[] stringElements = { "A", "B", "C" };&lt;br /&gt;    Image[] imageElements = { loadImage("/airplane.png"), loadImage("/car.png"),&lt;br /&gt;        loadImage("/hotel.png") };&lt;br /&gt;    mList = new List("Reservation type", List.IMPLICIT, stringElements, imageElements);&lt;br /&gt;    mNextCommand = new Command("Next", Command.SCREEN, 0);&lt;br /&gt;    mExitCommand = new Command("Exit", Command.EXIT, 0);&lt;br /&gt;    mList.addCommand(mNextCommand);&lt;br /&gt;    mList.addCommand(mExitCommand);&lt;br /&gt;    mList.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;{&lt;br /&gt;    Display.getDisplay(this).setCurrent(mList);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt; {&lt;br /&gt;    if (c == mNextCommand || c == List.SELECT_COMMAND) {&lt;br /&gt;      int index = mList.getSelectedIndex();&lt;br /&gt;      Alert alert = new Alert("Your selection", "You chose " + mList.getString(index) + ".", null,&lt;br /&gt;          AlertType.INFO);&lt;br /&gt;      Display.getDisplay(this).setCurrent(alert, mList);&lt;br /&gt;    } else if (c == mExitCommand)&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  private Image loadImage(String name)&lt;/span&gt; {&lt;br /&gt;    Image image = null;&lt;br /&gt;    try {&lt;br /&gt;      image = Image.createImage(name);&lt;br /&gt;    } catch (IOException ioe) {&lt;br /&gt;      System.out.println(ioe);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return image;&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-9157628444345138953?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/9157628444345138953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=9157628444345138953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/9157628444345138953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/9157628444345138953'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/list-example-04travel-list-with-images.html' title='List Example 04(Travel List with Images)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-6400299003326788092</id><published>2008-03-21T15:35:00.000+05:30</published><updated>2008-03-21T15:37:35.939+05:30</updated><title type='text'>List Example 03(List of Radio Buttons)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;//jad file (please verify the jar size)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Name: ListRadioButtons&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Vendor: excelBoss.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Jar-URL: ListRadioButtons.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-1: ListRadioButtons, , ListRadioButtons&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Configuration: CLDC-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Profile: MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-JAR-SIZE: 100&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.lcdui.Alert;&lt;br /&gt;import javax.microedition.lcdui.AlertType;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.List;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class ListRadioButtons extends MIDlet implements CommandListener &lt;/span&gt;{&lt;br /&gt;  private Display display;&lt;br /&gt;&lt;br /&gt;  private Command exit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;  private Command submit = new Command("Submit", Command.SCREEN, 2);&lt;br /&gt;&lt;br /&gt;  private List list = new List("Select one", List.EXCLUSIVE);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public ListRadioButtons() &lt;/span&gt;{&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;    list.append("Male", null);&lt;br /&gt;    list.append("Female", null);&lt;br /&gt;    list.addCommand(exit);&lt;br /&gt;    list.addCommand(submit);&lt;br /&gt;    list.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt; {&lt;br /&gt;    display.setCurrent(list);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command command, Displayable Displayable) &lt;/span&gt;{&lt;br /&gt;    if (command == submit) {&lt;br /&gt;      Alert alert = new Alert("Choice", list.getString(list.getSelectedIndex()), null, null);&lt;br /&gt;      alert.setTimeout(Alert.FOREVER);&lt;br /&gt;      alert.setType(AlertType.INFO);&lt;br /&gt;      display.setCurrent(alert);&lt;br /&gt;      list.removeCommand(submit);&lt;br /&gt;    } else if (command == exit) {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-6400299003326788092?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/6400299003326788092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=6400299003326788092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6400299003326788092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6400299003326788092'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/list-example-03list-of-radio-buttons.html' title='List Example 03(List of Radio Buttons)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-9115179506123323378</id><published>2008-03-21T15:31:00.000+05:30</published><updated>2008-03-21T15:34:45.933+05:30</updated><title type='text'>List Example 02(Multiple Choice List)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* MultipleChoiceList.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Create multiple choice list and save selection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* status of each element in an array.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class MultipleChoiceList extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Reference to display object &lt;/span&gt;&lt;br /&gt;  private Command cmExit;      &lt;span style="color: rgb(51, 204, 0);"&gt;// A Command to exit the MIDlet&lt;/span&gt;&lt;br /&gt;  private Command cmView;      &lt;span style="color: rgb(51, 204, 0);"&gt;// View the choice selected&lt;/span&gt;&lt;br /&gt;  private List lsPrefs;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Choice Group of preferences&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public MultipleChoiceList()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create a multiple choice list&lt;/span&gt;&lt;br /&gt;    lsPrefs = new List("Preferences", List.MULTIPLE);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Append options, with no associated images&lt;/span&gt;&lt;br /&gt;    lsPrefs.append("Auto Indent", null);&lt;br /&gt;    lsPrefs.append("Replace Tabs", null);&lt;br /&gt;    lsPrefs.append("Wrap Text", null);   &lt;br /&gt;&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;    cmView = new Command("View", Command.SCREEN,2);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Add commands, listen for events&lt;/span&gt;&lt;br /&gt;    lsPrefs.addCommand(cmExit);&lt;br /&gt;    lsPrefs.addCommand(cmView);&lt;br /&gt;    lsPrefs.setCommandListener(this);  &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(lsPrefs);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmView)&lt;br /&gt;    {&lt;br /&gt;      boolean selected[] = new boolean[lsPrefs.size()];&lt;br /&gt;     &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Fill array indicating whether each element is checked &lt;/span&gt;&lt;br /&gt;      lsPrefs.getSelectedFlags(selected);&lt;br /&gt;     &lt;br /&gt;      for (int i = 0; i &lt; lsPrefs.size(); i++)&lt;br /&gt;        System.out.println(lsPrefs.getString(i) + (selected[i] ? ": selected" : ": not selected"));&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-9115179506123323378?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/9115179506123323378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=9115179506123323378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/9115179506123323378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/9115179506123323378'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/list-example-02multiple-choice-list.html' title='List Example 02(Multiple Choice List)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-3552413599867775461</id><published>2008-03-21T15:25:00.002+05:30</published><updated>2008-03-21T15:30:42.111+05:30</updated><title type='text'>List Example 01(List Demo)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/* License&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Copyright 1994-2004 Sun Microsystems, Inc. All Rights Reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Redistribution and use in source and binary forms, with or without&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * modification, are permitted provided that the following conditions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * are met:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *  * Redistribution of source code must retain the above copyright notice,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *      this list of conditions and the following disclaimer.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *  * Redistribution in binary form must reproduce the above copyright notice,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *      this list of conditions and the following disclaimer in the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *      documentation and/or other materials provided with the distribution.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Neither the name of Sun Microsystems, Inc. or the names of contributors&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * may be used to endorse or promote products derived from this software&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * without specific prior written permission.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * This software is provided "AS IS," without a warranty of any kind. ALL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * You acknowledge that this software is not designed, licensed or intended&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * for use in the design, construction, operation or maintenance of any&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * nuclear facility. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class ListDemoMIDlet extends MIDlet &lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;    private Display              display;&lt;br /&gt;    private int                  mode = List.IMPLICIT;&lt;br /&gt;&lt;br /&gt;    private Command exitCommand = new Command( "Exit", Command.SCREEN, 2 );&lt;br /&gt;    private Command selectCommand = new Command( "Select", Command.OK, 1 );&lt;br /&gt;    private Command nextCommand = new Command( "Next", Command.SCREEN, 2 );&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public ListDemoMIDlet()&lt;/span&gt;{&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void destroyApp( boolean unconditional ) throws MIDletStateChangeException&lt;/span&gt; {&lt;br /&gt;        exitMIDlet();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void pauseApp()&lt;/span&gt;{&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void startApp() throws MIDletStateChangeException&lt;/span&gt; {&lt;br /&gt;        if( display == null ){ &lt;span style="color: rgb(51, 204, 0);"&gt;// first time called...&lt;/span&gt;&lt;br /&gt;            initMIDlet();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    private void initMIDlet()&lt;/span&gt;{&lt;br /&gt;        display = Display.getDisplay( this );&lt;br /&gt;        display.setCurrent( new SampleList( mode ) );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void exitMIDlet()&lt;/span&gt;{&lt;br /&gt;        notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static final String[] items = {&lt;br /&gt;        "First", "Second", "Third", "Fourth"&lt;br /&gt;    };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;    class SampleList extends List implements CommandListener&lt;/span&gt; {&lt;br /&gt;&lt;br /&gt;        private int mode;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;        SampleList( int mode )&lt;/span&gt;{&lt;br /&gt;            super( "", mode, items, null );&lt;br /&gt;            addCommand( exitCommand );&lt;br /&gt;            addCommand( selectCommand );&lt;br /&gt;            addCommand( nextCommand );&lt;br /&gt;            setCommandListener( this );&lt;br /&gt;&lt;br /&gt;            switch( mode ){&lt;br /&gt;                case IMPLICIT:&lt;br /&gt;                    setTitle( "Implicit" );&lt;br /&gt;                    break;&lt;br /&gt;                case EXCLUSIVE:&lt;br /&gt;                    setTitle( "Exclusive" );&lt;br /&gt;                    break;&lt;br /&gt;                case MULTIPLE:&lt;br /&gt;                    setTitle( "Multiple" );&lt;br /&gt;                    break;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            this.mode = mode;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;        public void commandAction( Command c,Displayable d )&lt;/span&gt;{&lt;br /&gt;            if( c == exitCommand ){&lt;br /&gt;                exitMIDlet();&lt;br /&gt;            } else if( c == selectCommand ){&lt;br /&gt;                showSelection( false );&lt;br /&gt;            } else if( c == SELECT_COMMAND ){&lt;br /&gt;                showSelection( true );&lt;br /&gt;            } else if( c == nextCommand ){&lt;br /&gt;                if( mode == List.IMPLICIT ){&lt;br /&gt;                    mode = List.EXCLUSIVE;&lt;br /&gt;                } else if( mode == List.EXCLUSIVE ){&lt;br /&gt;                    mode = List.MULTIPLE;&lt;br /&gt;                } else {&lt;br /&gt;                    mode = List.IMPLICIT;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                display.setCurrent( new SampleList(&lt;br /&gt;                                             mode ) );&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;        private void showSelection( boolean implicit )&lt;/span&gt;{&lt;br /&gt;            Alert alert = new Alert(&lt;br /&gt;                       implicit ? "Implicit Selection"&lt;br /&gt;                               : "Explicit Selection" );&lt;br /&gt;            StringBuffer buf = new StringBuffer();&lt;br /&gt;&lt;br /&gt;            if( mode == MULTIPLE ){&lt;br /&gt;                boolean[] selected = new boolean[ size() ];&lt;br /&gt;                getSelectedFlags( selected );&lt;br /&gt;&lt;br /&gt;                for( int i = 0; i &lt; selected.length; ++i ){&lt;br /&gt;                    if( selected[i] ){&lt;br /&gt;                        if( buf.length() == 0 ){&lt;br /&gt;                            buf.append(&lt;br /&gt;                             "You selected: " );&lt;br /&gt;                        } else {&lt;br /&gt;                            buf.append( ", " );&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;                        buf.append( getString( i ) );&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                if( buf.length() == 0 ){&lt;br /&gt;                    buf.append( "No items are selected." );&lt;br /&gt;                }&lt;br /&gt;            } else {&lt;br /&gt;                buf.append( "You selected " );&lt;br /&gt;                buf.append( getString(&lt;br /&gt;                       getSelectedIndex() ) );&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            alert.setString( buf.toString() );&lt;br /&gt;            alert.setTimeout( Alert.FOREVER );&lt;br /&gt;&lt;br /&gt;            display.setCurrent( alert,display.getCurrent() );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-3552413599867775461?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/3552413599867775461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=3552413599867775461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3552413599867775461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3552413599867775461'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/list-example-01list-demo.html' title='List Example 01(List Demo)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-103933734467211268</id><published>2008-03-21T15:09:00.001+05:30</published><updated>2008-03-21T15:24:43.872+05:30</updated><title type='text'>Font Example 03(Canvas Midlet)</title><content type='html'>import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;public class FontCanvasMIDlet extends MIDlet {&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public FontCanvasMIDlet() &lt;/span&gt;{ &lt;span style="color: rgb(51, 204, 0);"&gt;// constructor&lt;/span&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void startApp() &lt;/span&gt;{&lt;br /&gt;     Canvas canvas = new FontCanvas();&lt;br /&gt;     Display display = Display.getDisplay(this);&lt;br /&gt;     display.setCurrent(canvas);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void destroyApp(boolean unconditional) &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;class FontCanvas extends Canvas &lt;/span&gt;{&lt;br /&gt;  public void paint(Graphics g) {&lt;br /&gt;     g.setColor(0xffffff);&lt;br /&gt;     g.fillRect(0, 0, getWidth(), getHeight());&lt;br /&gt;     g.setColor(0x000000);&lt;br /&gt;&lt;br /&gt;     g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE));&lt;br /&gt;     g.drawString("System Font", 0, 0, g.LEFT | g.TOP);&lt;br /&gt;     g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));&lt;br /&gt;     g.drawString("Medium Size", 0, 15, g.LEFT | g.TOP);&lt;br /&gt;     g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM));&lt;br /&gt;     g.drawString("Bold Style", 0, 30, g.LEFT | g.TOP);&lt;br /&gt;     g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_MEDIUM));&lt;br /&gt;     g.drawString("Italic Style", 0, 45, g.LEFT | g.TOP);&lt;br /&gt;     g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_UNDERLINED, Font.SIZE_MEDIUM));&lt;br /&gt;     g.drawString("Underlined Style", 0, 60, g.LEFT | g.TOP);&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-103933734467211268?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/103933734467211268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=103933734467211268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/103933734467211268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/103933734467211268'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/font-example-03canvas-midlet.html' title='Font Example 03(Canvas Midlet)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-6104648380362972217</id><published>2008-03-21T15:07:00.000+05:30</published><updated>2008-03-21T15:09:46.332+05:30</updated><title type='text'>Font Example 02(Font Midlet)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Wireless Java 2nd edition &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Jonathan Knudsen&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Publisher: Apress&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;ISBN: 1590590775 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class FontMIDlet extends MIDlet implements CommandListener &lt;/span&gt;{&lt;br /&gt;  private FontCanvas mFontCanvas;&lt;br /&gt;  private Command mBoldCommand, mItalicCommand, mUnderlineCommand;&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public FontMIDlet()&lt;/span&gt; {&lt;br /&gt;    mFontCanvas = new FontCanvas();&lt;br /&gt;&lt;br /&gt;    mBoldCommand = new Command("Bold", Command.SCREEN, 0);&lt;br /&gt;    mItalicCommand = new Command("Italic", Command.SCREEN, 0);&lt;br /&gt;    mUnderlineCommand = new Command("Underline", Command.SCREEN, 0);&lt;br /&gt;    Command exitCommand = new Command("Exit", Command.EXIT, 0);&lt;br /&gt;   &lt;br /&gt;    mFontCanvas.addCommand(mBoldCommand);&lt;br /&gt;    mFontCanvas.addCommand(mItalicCommand);&lt;br /&gt;    mFontCanvas.addCommand(mUnderlineCommand);&lt;br /&gt;    mFontCanvas.addCommand(exitCommand);&lt;br /&gt;    mFontCanvas.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;{&lt;br /&gt;    Display.getDisplay(this).setCurrent(mFontCanvas);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp() &lt;/span&gt;{}&lt;br /&gt;&lt;br /&gt;  public void destroyApp(boolean unconditional) {}&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt; {&lt;br /&gt;    if (c.getCommandType() == Command.EXIT) {&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;      return;&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    boolean isBold = mFontCanvas.isBold() ^ (c == mBoldCommand);&lt;br /&gt;    boolean isItalic = mFontCanvas.isItalic() ^ (c == mItalicCommand);&lt;br /&gt;    boolean isUnderline = mFontCanvas.isUnderline() ^&lt;br /&gt;        (c == mUnderlineCommand);&lt;br /&gt;   &lt;br /&gt;    int style =  (isBold ? Font.STYLE_BOLD : 0) | (isItalic ? Font.STYLE_ITALIC : 0) | (isUnderline ? Font.STYLE_UNDERLINED : 0);&lt;br /&gt;   &lt;br /&gt;    mFontCanvas.setStyle(style);&lt;br /&gt;    mFontCanvas.repaint();&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-6104648380362972217?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/6104648380362972217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=6104648380362972217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6104648380362972217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6104648380362972217'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/font-example-02font-midlet.html' title='Font Example 02(Font Midlet)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-5154368822597071272</id><published>2008-03-21T15:06:00.000+05:30</published><updated>2008-03-21T15:07:49.783+05:30</updated><title type='text'>Font Example( Font Canvas)</title><content type='html'>import javax.microedition.lcdui.Canvas;&lt;br /&gt;import javax.microedition.lcdui.Font;&lt;br /&gt;import javax.microedition.lcdui.Graphics;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class FontCanvas extends Canvas &lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;  private Font systemFont, monospaceFont, proportionalFont;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public FontCanvas() &lt;/span&gt;{&lt;br /&gt;    this(Font.STYLE_PLAIN);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public FontCanvas(int style) &lt;/span&gt;{&lt;br /&gt;    setStyle(style);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void setStyle(int style) &lt;/span&gt;{&lt;br /&gt;    systemFont = Font.getFont(Font.FACE_SYSTEM, style, Font.SIZE_MEDIUM);&lt;br /&gt;    monospaceFont = Font.getFont(Font.FACE_MONOSPACE, style, Font.SIZE_MEDIUM);&lt;br /&gt;    proportionalFont = Font.getFont(Font.FACE_PROPORTIONAL, style, Font.SIZE_MEDIUM);&lt;br /&gt;  }&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void paint(Graphics g) &lt;/span&gt;{&lt;br /&gt;    int w = getWidth();&lt;br /&gt;    int h = getHeight();&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Clear the Canvas.&lt;/span&gt;&lt;br /&gt;    g.setGrayScale(255);&lt;br /&gt;    g.fillRect(0, 0, w - 1, h - 1);&lt;br /&gt;    g.setGrayScale(0);&lt;br /&gt;    g.drawRect(0, 0, w - 1, h - 1);&lt;br /&gt;&lt;br /&gt;    int x = w / 2;&lt;br /&gt;    int y = 20;&lt;br /&gt;&lt;br /&gt;    y += showFont(g, "System", x, y, systemFont);&lt;br /&gt;    y += showFont(g, "Monospace", x, y, monospaceFont);&lt;br /&gt;    y += showFont(g, "Proportional", x, y, proportionalFont);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  private int showFont(Graphics g, String s, int x, int y, Font f) &lt;/span&gt;{&lt;br /&gt;    g.setFont(f);&lt;br /&gt;    g.drawString(s, x, y, Graphics.TOP | Graphics.HCENTER);&lt;br /&gt;    return f.getHeight();&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-5154368822597071272?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/5154368822597071272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=5154368822597071272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/5154368822597071272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/5154368822597071272'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/font-example-font-canvas.html' title='Font Example( Font Canvas)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-1055679777151865294</id><published>2008-03-21T14:57:00.000+05:30</published><updated>2008-03-21T15:01:02.375+05:30</updated><title type='text'>Form Example 07(Read Display File)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* ReadDisplayFile.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class ReadDisplayFile extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;   &lt;span style="color: rgb(51, 204, 0);"&gt; // Reference to Display object&lt;/span&gt;&lt;br /&gt;  private Form fmMain;       &lt;span style="color: rgb(51, 204, 0);"&gt;// Main form&lt;/span&gt;&lt;br /&gt;  private Command cmHelp;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Command to show a help file&lt;/span&gt;&lt;br /&gt;  private Command cmExit;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Command to exit the MIDlet&lt;/span&gt;&lt;br /&gt;  private Alert alHelp;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Alert to display help file text&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public ReadDisplayFile()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;   &lt;br /&gt;    cmHelp = new Command("Help", Command.SCREEN, 1);&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);   &lt;br /&gt;   &lt;br /&gt;    fmMain = new Form("Read File");&lt;br /&gt;    fmMain.addCommand(cmExit);&lt;br /&gt;    fmMain.addCommand(cmHelp);&lt;br /&gt;    fmMain.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(fmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmHelp)&lt;br /&gt;    {&lt;br /&gt;      String str;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Access the resource and read its contents&lt;/span&gt;&lt;br /&gt;      if ((str = readHelpText()) != null)&lt;br /&gt;      {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Create an Alert to display the help text        &lt;/span&gt;&lt;br /&gt;        alHelp = new Alert("Help", str, null, null);&lt;br /&gt;        alHelp.setTimeout(Alert.FOREVER);&lt;br /&gt;        display.setCurrent(alHelp, fmMain);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  private String readHelpText()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    InputStream is = getClass().getResourceAsStream("help.txt");&lt;br /&gt;    try&lt;br /&gt;    {&lt;br /&gt;      StringBuffer sb = new StringBuffer();&lt;br /&gt;      int chr, i = 0;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Read until the end of the stream      &lt;/span&gt;&lt;br /&gt;      while ((chr = is.read()) != -1)&lt;br /&gt;          sb.append((char) chr);&lt;br /&gt;&lt;br /&gt;      return sb.toString();&lt;br /&gt;    }&lt;br /&gt;    catch (Exception e)&lt;br /&gt;    {        &lt;br /&gt;      System.out.println("Unable to create stream");&lt;br /&gt;    }&lt;br /&gt;    return null;&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-1055679777151865294?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/1055679777151865294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=1055679777151865294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1055679777151865294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1055679777151865294'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/form-example-07read-display-file.html' title='Form Example 07(Read Display File)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-7424721309961649399</id><published>2008-03-21T14:54:00.000+05:30</published><updated>2008-03-21T14:57:06.469+05:30</updated><title type='text'>Form Example 06(Form Juggle)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* FormJuggle.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Show how a Form component handles inserting and&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* setting (replacing) Items&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class FormJuggle extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Reference to display object &lt;/span&gt;&lt;br /&gt;  private Form fmMain;          &lt;span style="color: rgb(51, 204, 0);"&gt;// The main form&lt;/span&gt;&lt;br /&gt;  private Command cmInsert;     &lt;span style="color: rgb(51, 204, 0);"&gt;// Command to insert items&lt;/span&gt;&lt;br /&gt;  private DateField dfDate;     &lt;span style="color: rgb(51, 204, 0);"&gt;// Display date&lt;/span&gt;&lt;br /&gt;  private TextField tfSize;     &lt;span style="color: rgb(51, 204, 0);"&gt;// Product size&lt;/span&gt;&lt;br /&gt;  private TextField tfQuantity; &lt;span style="color: rgb(51, 204, 0);"&gt;// Product quantity&lt;/span&gt;&lt;br /&gt;  private int dateIndex;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Index of dfDate &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public FormJuggle()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the date and populate with current date&lt;/span&gt;&lt;br /&gt;    dfDate = new DateField("", DateField.DATE);&lt;br /&gt;    dfDate.setDate(new java.util.Date());&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Define two textfields and two commands&lt;/span&gt;&lt;br /&gt;    tfSize = new TextField("Size", "Large", 5, TextField.ANY);&lt;br /&gt;    tfQuantity = new TextField("Quantity:", "3", 2, TextField.NUMERIC);&lt;br /&gt;    cmInsert = new Command("Insert", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the form, add insert command&lt;/span&gt;&lt;br /&gt;    fmMain = new Form("Form Stuff");&lt;br /&gt;    fmMain.addCommand(cmInsert);&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Append date to form &amp;amp; save index value where it was inserted&lt;/span&gt;&lt;br /&gt;    dateIndex = fmMain.append(dfDate);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Capture events&lt;/span&gt;&lt;br /&gt;    fmMain.setCommandListener(this);   &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(fmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmInsert)&lt;br /&gt;    {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // One item on form, insert textfield prior to datefield&lt;/span&gt;&lt;br /&gt;      if (fmMain.size() == 1)&lt;br /&gt;      {&lt;br /&gt;        fmMain.insert(dateIndex, tfQuantity);    &lt;br /&gt;        dateIndex += 1;   // Date index has changed, update it&lt;br /&gt;      }&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // If two items and last item is datefield, replace it&lt;/span&gt;&lt;br /&gt;      else if (fmMain.size() == 2 &amp;amp;&amp;amp; fmMain.get(1) == dfDate)&lt;br /&gt;        fmMain.set(dateIndex, tfSize);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-7424721309961649399?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/7424721309961649399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=7424721309961649399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/7424721309961649399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/7424721309961649399'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/form-example-06form-juggle.html' title='Form Example 06(Form Juggle)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-4230886470047087162</id><published>2008-03-21T14:41:00.001+05:30</published><updated>2008-03-21T14:48:06.203+05:30</updated><title type='text'>Form Example 05(Form Scroll Example)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* FormScroll.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Show how a Form component handles scrolling&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* when multiple Items are on the display&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class FormScroll extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Reference to display object &lt;/span&gt;&lt;br /&gt;  private Form frmMain;         &lt;span style="color: rgb(51, 204, 0);"&gt;// The main form&lt;/span&gt;&lt;br /&gt;  private Command cmdExit;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Command to exit&lt;/span&gt;&lt;br /&gt;  private TextField txfSize;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Product size&lt;/span&gt;&lt;br /&gt;  private ChoiceGroup chgEmail; &lt;span style="color: rgb(51, 204, 0);"&gt;// Choice group&lt;/span&gt;&lt;br /&gt;  private Gauge gauVolume;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Volume&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public FormScroll()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create TextField&lt;/span&gt;&lt;br /&gt;    txfSize = new TextField("Size", "Large", 5, TextField.ANY);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create an exclusive (radio) choice group, and append entries&lt;/span&gt;&lt;br /&gt;    chgEmail = new ChoiceGroup("Email Options", Choice.EXCLUSIVE);&lt;br /&gt;    chgEmail.append("Read", null);&lt;br /&gt;    chgEmail.append("Forward", null);   &lt;br /&gt;    chgEmail.append("Delete", null);   &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the gauge&lt;/span&gt;&lt;br /&gt;    gauVolume = new Gauge("Sound Level", true, 30, 4);&lt;br /&gt;   &lt;br /&gt;    cmdExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the form&lt;/span&gt;&lt;br /&gt;    frmMain = new Form("Form Stuff");&lt;br /&gt;    frmMain.append(txfSize);&lt;br /&gt;    frmMain.append(chgEmail);&lt;br /&gt;    frmMain.append(gauVolume);   &lt;br /&gt;    frmMain.addCommand(cmdExit);&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Capture events&lt;/span&gt;&lt;br /&gt;    frmMain.setCommandListener(this);   &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(frmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmdExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-4230886470047087162?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/4230886470047087162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=4230886470047087162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/4230886470047087162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/4230886470047087162'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/form-example-05form-scroll-example.html' title='Form Example 05(Form Scroll Example)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-3013781961173286018</id><published>2008-03-21T14:35:00.001+05:30</published><updated>2008-03-21T14:40:54.611+05:30</updated><title type='text'>Form Example 04(Change Label Text)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* ChangeLabelText.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class ChangeLabelText extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      // Reference to Display object&lt;br /&gt;  private Form fmMain;          // The main form&lt;br /&gt;  private StringItem siUser;    // The message&lt;br /&gt;  private Command cmNext;       // Next label and message&lt;br /&gt;  private Command cmExit;       // Command to exit the MIDlet&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public ChangeLabelText()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create text message and commands&lt;/span&gt;&lt;br /&gt;    siUser = new StringItem("UserId: ", "johnm");&lt;br /&gt;    cmNext = new Command("Next", Command.SCREEN, 1);&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create Form, add Command &amp;amp; StringItem, listen for events&lt;/span&gt;&lt;br /&gt;    fmMain = new Form("Preferences");   &lt;br /&gt;    fmMain.addCommand(cmExit);&lt;br /&gt;    fmMain.addCommand(cmNext);   &lt;br /&gt;    fmMain.append(siUser);&lt;br /&gt;    fmMain.setCommandListener(this);  &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(fmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmNext)&lt;br /&gt;    {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // This method is inherited from the Item class&lt;/span&gt;&lt;br /&gt;      siUser.setLabel("Account #: ");&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Change the text&lt;/span&gt;&lt;br /&gt;      siUser.setText("731");          &lt;br /&gt;     &lt;br /&gt;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Remove the Next command&lt;/span&gt;&lt;br /&gt;      fmMain.removeCommand(cmNext);&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-3013781961173286018?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/3013781961173286018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=3013781961173286018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3013781961173286018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3013781961173286018'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/form-example-04change-label-text.html' title='Form Example 04(Change Label Text)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-9078517522068139605</id><published>2008-03-21T14:30:00.000+05:30</published><updated>2008-03-21T14:33:37.255+05:30</updated><title type='text'>Form Example 03( Verify Area Code)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* VerifyAreaCode.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class VerifyAreaCode extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      // Reference to Display object&lt;br /&gt;  private Form fmMain;         // The main form&lt;br /&gt;  private Command cmTest;      // Next label and message&lt;br /&gt;  private Command cmExit;      // Command to exit the MIDlet&lt;br /&gt;  private TextField tfPhone;   // Phone number&lt;br /&gt;  private String areaCodeTable [][] = {&lt;br /&gt;                                    {"512", "912"}, // Old area code, new area code&lt;br /&gt;                                    {"717", "917"} };  &lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public VerifyAreaCode()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create commands&lt;/span&gt;&lt;br /&gt;    cmTest = new Command("Test", Command.SCREEN, 1);&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Textfield for phone number&lt;/span&gt;&lt;br /&gt;    tfPhone = new TextField("Phone:", "", 10, TextField.PHONENUMBER);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create Form, add Commands &amp;amp; textfield, listen for events&lt;/span&gt;&lt;br /&gt;    fmMain = new Form("Area Codes");   &lt;br /&gt;    fmMain.addCommand(cmExit);&lt;br /&gt;    fmMain.addCommand(cmTest);   &lt;br /&gt;    fmMain.append(tfPhone);&lt;br /&gt;    fmMain.setCommandListener(this);  &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(fmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmTest)&lt;br /&gt;    {&lt;br /&gt;      if (tfPhone.size() == 10)&lt;br /&gt;      {&lt;br /&gt;        char buffer[] = new char[10];&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Get phone number into byte array  &lt;/span&gt;      &lt;br /&gt;        tfPhone.getChars(buffer);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Call method to check the area code table.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Create a new StringItem to display, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // passing in 'null' as the StringItem&lt;/span&gt;&lt;br /&gt;        StringItem tmp = new StringItem(null, ("The area code " + (areaCodeLookup(buffer) ? "has" : "has not") + " been updated."));&lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Place at the end of the form&lt;/span&gt;&lt;br /&gt;        if (fmMain.size() == 1)  &lt;span style="color: rgb(51, 204, 0);"&gt;// Only tfPhone on form&lt;/span&gt;&lt;br /&gt;          fmMain.append(tmp);&lt;br /&gt;        else                      &lt;span style="color: rgb(51, 204, 0);"&gt;// Replace previous StringItem&lt;/span&gt;&lt;br /&gt;          fmMain.set(1, tmp);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Compare the area code the user entered with the &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * area code table. If a match is found, replace&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * the user's code with the new code from the table&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/  &lt;/span&gt;&lt;br /&gt;  private boolean areaCodeLookup(char [] buffer)&lt;br /&gt;  {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Get the area code (only) from the users entry&lt;/span&gt;&lt;br /&gt;    String str = new String(buffer, 0, 3);&lt;br /&gt;   &lt;br /&gt;    for (int x = 0; x &lt; areaCodeTable.length; x++)&lt;br /&gt;    {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // If we find a match in the table&lt;/span&gt;&lt;br /&gt;      if (str.equals(areaCodeTable[x][0]))&lt;br /&gt;      {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Delete the area code&lt;/span&gt;&lt;br /&gt;        tfPhone.delete(0, 3);&lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Insert the new area code&lt;/span&gt;&lt;br /&gt;        tfPhone.insert(areaCodeTable[x][1].toCharArray(), 0, 3, 0);&lt;br /&gt;        return true;&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    return false;&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-9078517522068139605?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/9078517522068139605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=9078517522068139605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/9078517522068139605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/9078517522068139605'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/form-example-03-verify-area-code.html' title='Form Example 03( Verify Area Code)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-3594917109473287337</id><published>2008-03-21T14:25:00.000+05:30</published><updated>2008-03-21T14:29:11.630+05:30</updated><title type='text'>Form Example 02(Display Status)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* DisplayStats.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class DisplayStatus extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;             // Reference to Display object&lt;br /&gt;  private Form fmMain;                 // A Form&lt;br /&gt;  private Alert alTest;                // An Alert&lt;br /&gt;  private Command cmExit;              // A Command to exit the MIDlet&lt;br /&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public DisplayStatus()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;   &lt;br /&gt;    cmExit = new Command("Exit", Command.SCREEN, 1);&lt;br /&gt;    fmMain = new Form("Welcome");&lt;br /&gt;    fmMain.addCommand(cmExit);&lt;br /&gt;    fmMain.setCommandListener(this);&lt;br /&gt;&lt;br /&gt;    System.out.println("Display " + (display.isColor() ? "does" : "does not") + " support Color");&lt;br /&gt;    System.out.println("Number of colors: " + display.numColors());&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    alTest = new Alert("Alert", "This alert screen will be followed by the main form", null, null);&lt;br /&gt;    alTest.setTimeout(Alert.FOREVER);&lt;br /&gt;    display.setCurrent(alTest, fmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // We are about to be placed in the Paused state&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // We are about to enter the Destroyed state&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Check to see if the Exit command was selected&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(true);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-3594917109473287337?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/3594917109473287337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=3594917109473287337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3594917109473287337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3594917109473287337'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/form-example-02display-status.html' title='Form Example 02(Display Status)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-1315319785271637275</id><published>2008-03-21T14:22:00.000+05:30</published><updated>2008-03-21T14:25:45.109+05:30</updated><title type='text'>Forms Example 01(Form with Items)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;//jad file (please verify the jar size)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Name: CreatingFormWithItems&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Vendor: excelBoss.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Jar-URL: CreatingFormWithItems.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-1: CreatingFormWithItems, , CreatingFormWithItems&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Configuration: CLDC-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Profile: MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-JAR-SIZE: 100&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Form;&lt;br /&gt;import javax.microedition.lcdui.StringItem;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class CreatingFormWithItems extends MIDlet implements CommandListener&lt;/span&gt; {&lt;br /&gt;  private Display display;&lt;br /&gt;&lt;br /&gt;  private Form form;&lt;br /&gt;&lt;br /&gt;  private Command exit = new Command("Exit", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public CreatingFormWithItems() &lt;/span&gt;{&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;    StringItem messages[] = new StringItem[] { new StringItem("Welcome, ", "glad you could come."),&lt;br /&gt;        new StringItem("Hello, ", "Mary.") };&lt;br /&gt;    form = new Form("Display Form with Items", messages);&lt;br /&gt;    form.addCommand(exit);&lt;br /&gt;    form.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;{&lt;br /&gt;    display.setCurrent(form);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command command, Displayable displayable)&lt;/span&gt; {&lt;br /&gt;    if (command == exit) {&lt;br /&gt;      destroyApp(true);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-1315319785271637275?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/1315319785271637275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=1315319785271637275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1315319785271637275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1315319785271637275'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/forms-example-01form-with-items.html' title='Forms Example 01(Form with Items)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-1456829753776116608</id><published>2008-03-21T13:15:00.000+05:30</published><updated>2008-03-21T13:18:59.255+05:30</updated><title type='text'>TextBox Example ( PhoneBook Example )</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * PhoneBook.java &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Copyright (c) 2000 Sun Microsystems, Inc. All Rights Reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * This software is the confidential and proprietary information of Sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Microsystems, Inc. ("Confidential Information").  You shall not&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * disclose such Confidential Information and shall use it only in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * accordance with the terms of the license agreement you entered into&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * with Sun.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * THIS SOFTWARE OR ITS DERIVATIVES.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.TextBox;&lt;br /&gt;import javax.microedition.lcdui.TextField;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; */&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class PhoneBook extends MIDlet implements CommandListener&lt;/span&gt; {&lt;br /&gt;&lt;br /&gt;  private Command exitCommand; &lt;span style="color: rgb(51, 204, 0);"&gt;// The exit command&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  private Command nextCommand;&lt;br /&gt;&lt;br /&gt;  private Command newCommand;&lt;br /&gt;&lt;br /&gt;  private TextBox t1;&lt;br /&gt;&lt;br /&gt;  private TextBox t;&lt;br /&gt;&lt;br /&gt;  private Display display; &lt;span style="color: rgb(51, 204, 0);"&gt;// The display for this MIDlet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  private String _name;&lt;br /&gt;&lt;br /&gt;  private String _number;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public PhoneBook() &lt;/span&gt;{&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    nextCommand = new Command("Next", Command.SCREEN, 2);&lt;br /&gt;    exitCommand = new Command("Exit", Command.SCREEN, 2);&lt;br /&gt;    newCommand = new Command("NewNumber", Command.SCREEN, 2);&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;{&lt;br /&gt;    t = new TextBox("Name", "", 256, TextField.ANY);&lt;br /&gt;    t.addCommand(nextCommand);&lt;br /&gt;    t.setCommandListener(this);&lt;br /&gt;&lt;br /&gt;    t1 = new TextBox("Number", "", 256, TextField.PHONENUMBER);&lt;br /&gt;    t1.addCommand(newCommand);&lt;br /&gt;    t1.addCommand(exitCommand);&lt;br /&gt;    t1.setCommandListener(this);&lt;br /&gt;&lt;br /&gt;    display.setCurrent(t);&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt; {&lt;br /&gt;    if (c == exitCommand) {&lt;br /&gt;      _name = t.getString();&lt;br /&gt;      _number = t1.getString();&lt;br /&gt;      System.out.println("Name = " + t.getString() + ", Number = "&lt;br /&gt;          + t1.getString());&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;    if (c == nextCommand) {&lt;br /&gt;      t1.setString(" ");&lt;br /&gt;      display.setCurrent(t1);&lt;br /&gt;    }&lt;br /&gt;    if (c == newCommand) {&lt;br /&gt;      display.setCurrent(t);&lt;br /&gt;      _name = t.getString();&lt;br /&gt;      _number = t1.getString();&lt;br /&gt;      System.out.println("Name = " + t.getString() + ", Number = "&lt;br /&gt;          + t1.getString());&lt;br /&gt;      t.setString(" ");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-1456829753776116608?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/1456829753776116608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=1456829753776116608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1456829753776116608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1456829753776116608'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textbox-example-phonebook-example.html' title='TextBox Example ( PhoneBook Example )'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-8341305505527158572</id><published>2008-03-21T13:11:00.001+05:30</published><updated>2008-03-21T13:14:04.376+05:30</updated><title type='text'>TextBox Example 09(TextBox Midlet)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;J2ME in a Nutshell&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;By Kim Topley&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;ISBN: 0-596-00253-X&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;public class TextBox2MIDlet extends TextBoxMIDlet implements CommandListener {&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Exit command&lt;/span&gt;&lt;br /&gt;    private static final Command EXIT_COMMAND =&lt;br /&gt;                        new Command("Exit", Command.EXIT, 0);&lt;br /&gt;   &lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;  // OK command&lt;/span&gt;&lt;br /&gt;    private static final Command OK_COMMAND =&lt;br /&gt;                        new Command("OK", Command.OK, 0);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Clear text box content&lt;/span&gt;&lt;br /&gt;    private static final Command CLEAR_COMMAND =&lt;br /&gt;                        new Command("Clear", Command.SCREEN, 1);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Reverse the content of the text box&lt;/span&gt;&lt;br /&gt;    private static final Command REVERSE_COMMAND =&lt;br /&gt;                        new Command("Reverse", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void startApp() &lt;/span&gt;{&lt;br /&gt;        boolean firstTime = !started;&lt;br /&gt;        super.startApp();&lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // If this is the first execution&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // of startApp, install commands&lt;/span&gt;&lt;br /&gt;        if (firstTime) {&lt;br /&gt;            textBox.addCommand(OK_COMMAND);           &lt;br /&gt;            textBox.addCommand(EXIT_COMMAND);&lt;br /&gt;            textBox.addCommand(CLEAR_COMMAND);           &lt;br /&gt;            textBox.addCommand(REVERSE_COMMAND);           &lt;br /&gt;            textBox.setCommandListener(this);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Command implementations.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void commandAction(Command c, Displayable d) &lt;/span&gt;{&lt;br /&gt;        if (c == EXIT_COMMAND) {&lt;br /&gt;            destroyApp(true);&lt;br /&gt;            notifyDestroyed();&lt;br /&gt;        } else if (c == OK_COMMAND) {&lt;br /&gt;            System.out.println("OK pressed");&lt;br /&gt;        } else if (c == CLEAR_COMMAND) {&lt;br /&gt;            textBox.setString(null);&lt;br /&gt;        } else if (c == REVERSE_COMMAND) {&lt;br /&gt;            String str = textBox.getString();&lt;br /&gt;            if (str != null) {&lt;br /&gt;                StringBuffer sb = new StringBuffer(str);&lt;br /&gt;                textBox.setString(sb.reverse().toString());&lt;br /&gt;            }           &lt;br /&gt;        }&lt;br /&gt;    }   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;class TextBoxMIDlet extends MIDlet &lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Maximum size of the text in the TextBox&lt;/span&gt;&lt;br /&gt;    private static final int MAX_TEXT_SIZE = 64;&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // The TextBox&lt;/span&gt;&lt;br /&gt;    protected TextBox textBox;&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // The MIDlet's Display object&lt;/span&gt;&lt;br /&gt;    protected Display display;&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Flag indicating first call of startApp&lt;/span&gt;&lt;br /&gt;    protected boolean started;&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void startApp()&lt;/span&gt; {&lt;br /&gt;        if (!started) {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            // First time through - initialize            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            // Get the text to be displayed&lt;/span&gt;&lt;br /&gt;            String str = null;&lt;br /&gt;            try {&lt;br /&gt;                InputStream is = getClass().getResourceAsStream("test.txt");&lt;br /&gt;                InputStreamReader r = new InputStreamReader(is);&lt;br /&gt;                char[] buffer = new char[32];&lt;br /&gt;                StringBuffer sb = new StringBuffer();&lt;br /&gt;                int count;&lt;br /&gt;                while ((count = r.read(buffer, 0, buffer.length)) &gt; -1) {&lt;br /&gt;                    sb.append(buffer, 0, count);&lt;br /&gt;                }&lt;br /&gt;                str = sb.toString();&lt;br /&gt;            } catch (IOException ex) {&lt;br /&gt;                str = "Failed to load text";&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            // Create the TextBox&lt;/span&gt;&lt;br /&gt;            textBox = new TextBox("TextBox Example", str,&lt;br /&gt;                                MAX_TEXT_SIZE, TextField.ANY);&lt;br /&gt;            &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            // Create a ticker and install it&lt;/span&gt;&lt;br /&gt;            Ticker ticker = new Ticker("This is a ticker...");&lt;br /&gt;            textBox.setTicker(ticker);&lt;br /&gt;            &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            // Install the TextBox as the current screen&lt;/span&gt;&lt;br /&gt;            display = Display.getDisplay(this);           &lt;br /&gt;            display.setCurrent(textBox);&lt;br /&gt;&lt;br /&gt;            started = true;&lt;br /&gt;        }       &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void pauseApp()&lt;/span&gt; {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    protected void destroyApp(boolean unconditional) &lt;/span&gt;{&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-8341305505527158572?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/8341305505527158572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=8341305505527158572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8341305505527158572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8341305505527158572'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textbox-example-09textbox-midlet.html' title='TextBox Example 09(TextBox Midlet)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-936889446134835961</id><published>2008-03-21T12:49:00.003+05:30</published><updated>2008-03-21T12:54:00.735+05:30</updated><title type='text'>TextBox Example 08(GUI Test in Midlet)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Learning Wireless Java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Help for New J2ME Developers&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;By Qusay Mahmoud&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;ISBN: 0-596-00243-2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class GuiTests extends MIDlet implements CommandListener&lt;/span&gt; {&lt;br /&gt;    // display manager&lt;br /&gt;    Display display = null;&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // a menu with items&lt;/span&gt;&lt;br /&gt;    List menu = null; // main menu&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // list of choices&lt;/span&gt;&lt;br /&gt;    List choose = null;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // textbox&lt;/span&gt;&lt;br /&gt;    TextBox input = null;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // ticker&lt;/span&gt;&lt;br /&gt;    Ticker ticker = new Ticker("Test GUI Components");&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // alerts&lt;/span&gt;&lt;br /&gt;    final Alert soundAlert = new Alert("sound Alert");&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // date&lt;/span&gt;&lt;br /&gt;    DateField date = new DateField("Today's date: ", DateField.DATE);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // form&lt;/span&gt;&lt;br /&gt;    Form form = new Form("Form for Stuff");&lt;br /&gt;     &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // gauge&lt;/span&gt;&lt;br /&gt;    Gauge gauge = new Gauge("Progress Bar", false, 20, 9);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // text field&lt;/span&gt;&lt;br /&gt;    TextField textfield = new TextField("TextField Label", "abc", 50, 0);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // command&lt;/span&gt;&lt;br /&gt;    static final Command backCommand = new Command("Back", Command.BACK, 0);&lt;br /&gt;    static final Command mainMenuCommand = new Command("Main", Command.SCREEN, 1);&lt;br /&gt;    static final Command exitCommand = new Command("Exit", Command.STOP, 2);&lt;br /&gt;    String currentMenu = null;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // constructor.&lt;/span&gt;&lt;br /&gt;    public GuiTests() {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**     * Start the MIDlet by creating a list of items and associating the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * exit command with it.     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void startApp() throws MIDletStateChangeException &lt;/span&gt;{&lt;br /&gt;      display = Display.getDisplay(this);&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // open a db stock file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      menu = new List("Test Components", Choice.IMPLICIT);&lt;br /&gt;      menu.append("Test TextBox", null);&lt;br /&gt;      menu.append("Test List", null);&lt;br /&gt;      menu.append("Test Alert", null);&lt;br /&gt;      menu.append("Test Date", null);&lt;br /&gt;      menu.append("Test Form", null);&lt;br /&gt;      menu.addCommand(exitCommand);&lt;br /&gt;      menu.setCommandListener(this);&lt;br /&gt;      menu.setTicker(ticker);&lt;br /&gt;&lt;br /&gt;      mainMenu();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void pauseApp() &lt;/span&gt;{&lt;br /&gt;      display = null;&lt;br /&gt;      choose = null;&lt;br /&gt;      menu = null;&lt;br /&gt;      ticker = null;&lt;br /&gt;      form = null;&lt;br /&gt;      input = null;&lt;br /&gt;      gauge = null;&lt;br /&gt;      textfield = null;     &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // main menu&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    void mainMenu()&lt;/span&gt; {&lt;br /&gt;      display.setCurrent(menu);&lt;br /&gt;      currentMenu = "Main";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**     * Test the TextBox component.     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void testTextBox() &lt;/span&gt;{&lt;br /&gt;      input = new TextBox("Enter Some Text:", "", 10, TextField.ANY);&lt;br /&gt;      input.setTicker(new Ticker("Testing TextBox"));&lt;br /&gt;      input.addCommand(backCommand);&lt;br /&gt;      input.setCommandListener(this);&lt;br /&gt;      input.setString("");&lt;br /&gt;      display.setCurrent(input);&lt;br /&gt;      currentMenu = "input";&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**     * Test the List component.     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void testList()&lt;/span&gt; {&lt;br /&gt;        choose = new List("Choose Items", Choice.MULTIPLE);&lt;br /&gt;        choose.setTicker(new Ticker("Testing List"));&lt;br /&gt;        choose.addCommand(backCommand);&lt;br /&gt;        choose.setCommandListener(this);&lt;br /&gt;        choose.append("Item 1", null);&lt;br /&gt;        choose.append("Item 2", null);&lt;br /&gt;        choose.append("Item 3", null);&lt;br /&gt;        display.setCurrent(choose);&lt;br /&gt;        currentMenu = "list";&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;   /**    * Test the Alert component.    */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void testAlert() &lt;/span&gt;{&lt;br /&gt;      soundAlert.setType(AlertType.ERROR);&lt;br /&gt;      //soundAlert.setTimeout(20);&lt;br /&gt;      soundAlert.setString("** ERROR **");&lt;br /&gt;      display.setCurrent(soundAlert);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;   /**    * Test the DateField component.    */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void testDate()&lt;/span&gt; {&lt;br /&gt;      java.util.Date now = new java.util.Date();&lt;br /&gt;      date.setDate(now);&lt;br /&gt;      Form f = new Form("Today's date");&lt;br /&gt;      f.append(date);&lt;br /&gt;      f.addCommand(backCommand);&lt;br /&gt;      f.setCommandListener(this);&lt;br /&gt;      display.setCurrent(f);&lt;br /&gt;      currentMenu = "date";&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;   /**    * Test the Form component.    */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void testForm()&lt;/span&gt; {&lt;br /&gt;      form.append(gauge);&lt;br /&gt;      form.append(textfield);&lt;br /&gt;      form.addCommand(backCommand);&lt;br /&gt;      form.setCommandListener(this);&lt;br /&gt;      display.setCurrent(form);&lt;br /&gt;      currentMenu = "form";&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;   /**    * Handle events.    */  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void commandAction(Command c, Displayable d)&lt;/span&gt; {&lt;br /&gt;      String label = c.getLabel();&lt;br /&gt;      if (label.equals("Exit")) {&lt;br /&gt;         destroyApp(true);&lt;br /&gt;      } else if (label.equals("Back")) {&lt;br /&gt;          if(currentMenu.equals("list") || currentMenu.equals("input") ||&lt;br /&gt;               currentMenu.equals("date") || currentMenu.equals("form")) {&lt;br /&gt;         &lt;span style="color: rgb(51, 204, 0);"&gt;   // go back to menu&lt;/span&gt;&lt;br /&gt;            mainMenu();&lt;br /&gt;          }&lt;br /&gt;&lt;br /&gt;      } else {&lt;br /&gt;         List down = (List)display.getCurrent();&lt;br /&gt;         switch(down.getSelectedIndex()) {&lt;br /&gt;           case 0: testTextBox();break;&lt;br /&gt;           case 1: testList();break;&lt;br /&gt;           case 2: testAlert();break;&lt;br /&gt;           case 3: testDate();break;&lt;br /&gt;           case 4: testForm();break;&lt;br /&gt;         }&lt;br /&gt;           &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-936889446134835961?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/936889446134835961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=936889446134835961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/936889446134835961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/936889446134835961'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textbox-example-08gui-test-in-midlet.html' title='TextBox Example 08(GUI Test in Midlet)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-4458677436825583022</id><published>2008-03-21T12:43:00.001+05:30</published><updated>2008-03-21T12:48:21.701+05:30</updated><title type='text'>TextBox Example 07(Shared ClipBoard)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* SharedClipBoard.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* A List component that can show one of two&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* textboxes. Each textbox shares a common clipboard&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class SharedClipBoard extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;    // Reference to Display object&lt;br /&gt;  private List lsMain;       // Main list&lt;br /&gt;  private TextBoxCB tbClip1; // Textbox with clipboard &lt;br /&gt;  private TextBoxCB tbClip2; // Textbox with clipboard &lt;br /&gt;  private Command cmExit;    // Command to exit&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public SharedClipBoard()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create list&lt;/span&gt;&lt;br /&gt;    lsMain = new List("ClipBoard Testing", List.IMPLICIT);&lt;br /&gt;    lsMain.append("TextBox1", null);&lt;br /&gt;    lsMain.append("TextBox2", null);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the exit command, add to list&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;&lt;/span&gt;&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;    lsMain.addCommand(cmExit);&lt;br /&gt;    lsMain.setCommandListener(this);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Allocate textboxes   &lt;/span&gt; &lt;br /&gt;    tbClip1 = new TextBoxCB("TextBox1", "Email Address:  john@corej2me.com", 50, TextField.ANY, this);&lt;br /&gt;    tbClip2 = new TextBoxCB("TextBox2", "Web Address:  www.", 50, TextField.ANY, this);&lt;br /&gt;  }&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    showList();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;     &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void showList()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    // Display the list component&lt;br /&gt;    display.setCurrent(lsMain);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // If an implicit list generated the event&lt;/span&gt;&lt;br /&gt;    if (c == List.SELECT_COMMAND)&lt;br /&gt;    {&lt;br /&gt;      switch (lsMain.getSelectedIndex())&lt;br /&gt;      {&lt;br /&gt;        case 0:&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;          // Display textbox 1&lt;/span&gt;&lt;br /&gt;          display.setCurrent(tbClip1);&lt;br /&gt;          break;&lt;br /&gt; &lt;br /&gt;        case 1:&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;          // Display textbox 2   &lt;/span&gt;    &lt;br /&gt;          display.setCurrent(tbClip2);&lt;br /&gt;          break;&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* TextBoxCB.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* A textbox that includes a clipboard. This class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* encapsulates all the commands necessary to show&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* a menu for mark, copy, cut and paste.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;class TextBoxCB extends TextBox implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private ClipBoard clipboard;  // The clipboard class&lt;br /&gt;  private Command cmBack;      // Command to go back&lt;br /&gt;  private Command cmStartMark; // Command to start marking a block&lt;br /&gt; &lt;br /&gt;  private Command cmCopy;      // Command to copy to clipboard&lt;br /&gt; &lt;br /&gt;  private Command cmCut;       // Command to cut to clipboard&lt;br /&gt; &lt;br /&gt;  private Command cmPaste;     // Command to paste into textbox&lt;br /&gt;  private SharedClipBoard midlet; // The midlet&lt;br /&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public TextBoxCB(String title, String text, int maxSize, int constraints, &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;SharedClipBoard midlet)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Call the TextBox constructor&lt;/span&gt;&lt;br /&gt;    super(title, text, maxSize, constraints);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Save reference to MIDlet so we can access its methods&lt;/span&gt;&lt;br /&gt;    this.midlet =  midlet;&lt;br /&gt;   &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the Commands. Notice the priorities assigned&lt;/span&gt;&lt;br /&gt;    cmBack = new Command("Back", Command.BACK, 1);&lt;br /&gt;    cmStartMark = new Command("Mark", Command.SCREEN, 2);&lt;br /&gt;    cmCopy = new Command("Copy", Command.SCREEN, 3);&lt;br /&gt;    cmCut = new Command("Cut",  Command.SCREEN, 4);&lt;br /&gt;    cmPaste = new Command("Paste", Command.SCREEN, 5);&lt;br /&gt;   &lt;br /&gt;    this.addCommand(cmBack);&lt;br /&gt;    this.addCommand(cmStartMark);&lt;br /&gt;    this.addCommand(cmCopy);&lt;br /&gt;    this.addCommand(cmCut);&lt;br /&gt;    this.addCommand(cmPaste);   &lt;br /&gt;    this.setCommandListener(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create a clipboard&lt;/span&gt;&lt;br /&gt;    clipboard = new ClipBoard(this);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmStartMark)&lt;br /&gt;    {&lt;br /&gt;      // Start to mark a block of text&lt;br /&gt;      clipboard.startMark(); &lt;br /&gt;    }&lt;br /&gt;    else if (c == cmCopy)&lt;br /&gt;    {&lt;br /&gt;      // Copy text to clipboard&lt;br /&gt;      clipboard.copy();&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmCut)&lt;br /&gt;    {&lt;br /&gt;      // Cut text to clipboard&lt;br /&gt;      clipboard.cut();                 &lt;br /&gt;    }&lt;br /&gt;    else if (c == cmPaste)&lt;br /&gt;    {&lt;br /&gt;      // Paste from clipboard to textbox&lt;br /&gt;      clipboard.paste();&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmBack)&lt;br /&gt;    {&lt;br /&gt;      // Return to the list component&lt;br /&gt;      midlet.showList();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* ClipBoard.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Core clipboard code -  mark, copy, cut and paste&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;class ClipBoard&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  //--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // Allocate clipboard. Note, both clipboard &amp;amp; count&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  // of characters are shared across all instances&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  //--------------------------------------------------&lt;/span&gt;&lt;br /&gt;  private static char[] _clipBoard = new char[1000];&lt;br /&gt;  private static int _clipBoardCount = 0;&lt;br /&gt; &lt;br /&gt;  private int beginOffset = 0;  // The start index of copy&lt;br /&gt;  private TextBox tb = null;   // textbox for this instance&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Hold reference to textbox that created clipboard&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public ClipBoard(TextBox textbox)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    tb = textbox;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Set starting point of copy&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startMark()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    beginOffset = tb.getCaretPosition();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Copy text into the clipboard&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void copy()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    copy2clipboard();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Copy text into the clipboard. If successful copy,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * delete text from the textbox.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void cut()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (copy2clipboard())&lt;br /&gt;      tb.delete(beginOffset, tb.getCaretPosition() - beginOffset);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Do the actual copy into the clipboard&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  private boolean copy2clipboard()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Can only mark (copy/cut) going forward&lt;/span&gt;&lt;br /&gt;    if (tb.getCaretPosition() &gt; beginOffset)&lt;br /&gt;    {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Allocate an array to hold the current textbox contents&lt;/span&gt;&lt;br /&gt;      char[] chr = new char[tb.size()];&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Get the current textbox contents&lt;/span&gt;&lt;br /&gt;      tb.getChars(chr);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // The count of characters in the clipboard   &lt;/span&gt;  &lt;br /&gt;      _clipBoardCount = tb.getCaretPosition() - beginOffset;&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Copy the text into the clipboard&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // arraycopy(source, sourceindex, dest, destindex, count)&lt;/span&gt;&lt;br /&gt;      System.arraycopy(chr, beginOffset, _clipBoard, 0, _clipBoardCount);&lt;br /&gt;      return true;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;      return false;   &lt;br /&gt;  }&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  /*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  * Paste text from clipboard into the textbox &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  *-------------------------------------------------*/  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void paste()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    // Make sure the paste will not overrun the textbox length&lt;br /&gt;    if ((tb.size() + _clipBoardCount) &lt;= tb.getMaxSize())&lt;br /&gt;      tb.insert(_clipBoard, 0, _clipBoardCount, tb.getCaretPosition());&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-4458677436825583022?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/4458677436825583022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=4458677436825583022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/4458677436825583022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/4458677436825583022'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textbox-example-07shared-clipboard.html' title='TextBox Example 07(Shared ClipBoard)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-4477564705413792091</id><published>2008-03-21T12:39:00.000+05:30</published><updated>2008-03-21T12:41:35.249+05:30</updated><title type='text'>TextField Example 06(Simple ClipBoard)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* SimpleClipBoard.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME Technology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Copyright John W. Muchow  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class SimpleClipBoard extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;      // Reference to Display object&lt;br /&gt;  private TextBox tbClip;      // Main textbox&lt;br /&gt;  private Command cmExit;      // Command to exit&lt;br /&gt;  private Command cmStartMark; // Command to start marking a block&lt;br /&gt;  private Command cmCopy;      // Command to copy to clipboard&lt;br /&gt;  private Command cmPaste;     // Command to paste into textbox&lt;br /&gt;  private int beginOffset = 0;  // The start index of copy&lt;br /&gt;  private char[] clipBoard = null; // The clipboard&lt;br /&gt;  private int clipBoardChars = 0;  // Number of chars in clipboard&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public SimpleClipBoard()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Create the Commands. Notice the priorities assigned&lt;/span&gt;&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;    cmStartMark = new Command("Mark", Command.SCREEN, 2);&lt;br /&gt;    cmCopy = new Command("Copy", Command.SCREEN, 3);&lt;br /&gt;    cmPaste = new Command("Paste", Command.SCREEN, 4);&lt;br /&gt;&lt;br /&gt;    tbClip = new TextBox("Clip Board", "Tee to grn", 15, TextField.ANY);&lt;br /&gt;    tbClip.addCommand(cmExit);&lt;br /&gt;    tbClip.addCommand(cmStartMark);&lt;br /&gt;    tbClip.addCommand(cmCopy);&lt;br /&gt;    tbClip.addCommand(cmPaste);   &lt;br /&gt;    tbClip.setCommandListener(this);&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;    // Allocate a clipboard big enough to hold the entire textbox&lt;/span&gt;&lt;br /&gt;    clipBoard = new char[tbClip.getMaxSize()];&lt;br /&gt;  }&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(tbClip);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;     &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmStartMark)&lt;br /&gt;    {&lt;br /&gt;      beginOffset = tbClip.getCaretPosition();&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmCopy &amp;amp;&amp;amp; (tbClip.getCaretPosition() &gt; beginOffset))&lt;br /&gt;    {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Allocate an array to hold the current textbox contents&lt;/span&gt;&lt;br /&gt;      char[] chr = new char[tbClip.size()];&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Get the current textbox contents&lt;/span&gt;&lt;br /&gt;      tbClip.getChars(chr);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // The count of characters in the clipboard&lt;/span&gt;     &lt;br /&gt;      clipBoardChars = tbClip.getCaretPosition() - beginOffset;&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // Copy the text into the clipboard&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;      // arraycopy(source, sourceindex, dest, destindex, count)   &lt;/span&gt;  &lt;br /&gt;      System.arraycopy(chr, beginOffset, clipBoard, 0, clipBoardChars);&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmPaste)&lt;br /&gt;    {&lt;br /&gt;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Make sure the paste will not overrun the textbox length.&lt;/span&gt;&lt;br /&gt;      if ((tbClip.size() + clipBoardChars) &lt;= tbClip.getMaxSize())&lt;br /&gt;        tbClip.insert(clipBoard, 0, clipBoardChars, tbClip.getCaretPosition());&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-4477564705413792091?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/4477564705413792091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=4477564705413792091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/4477564705413792091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/4477564705413792091'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textfield-example-06simple-clipboard.html' title='TextField Example 06(Simple ClipBoard)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-3967468878514053591</id><published>2008-03-21T12:29:00.001+05:30</published><updated>2008-03-21T12:31:55.129+05:30</updated><title type='text'>Text Box Example 05(Hide Text)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;//jad file (please verify the jar size)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Name: HideText&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Vendor: excelBoss.com&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Jar-URL: HideText.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-1: HideText, , HideText&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Configuration: CLDC-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Profile: MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-JAR-SIZE: 100&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Form;&lt;br /&gt;import javax.microedition.lcdui.TextField;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class HideText extends MIDlet implements CommandListener &lt;/span&gt;{&lt;br /&gt;  private Display display;&lt;br /&gt;&lt;br /&gt;  private Form form = new Form("Enter Password");&lt;br /&gt;&lt;br /&gt;  private Command submit = new Command("Submit", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;  private Command exit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;  private TextField textfield = new TextField("Password:", "", 30, TextField.ANY&lt;br /&gt;      | TextField.PASSWORD);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public HideText() &lt;/span&gt;{&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    form.addCommand(exit);&lt;br /&gt;    form.addCommand(submit);&lt;br /&gt;    form.append(textfield);&lt;br /&gt;    form.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp() &lt;/span&gt;{&lt;br /&gt;    display.setCurrent(form);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional) &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void commandAction(Command command, Displayable displayable)&lt;/span&gt; {&lt;br /&gt;    if (command == submit) {&lt;br /&gt;      textfield.setConstraints(TextField.ANY);&lt;br /&gt;      textfield.setString("Thank you.");&lt;br /&gt;      form.removeCommand(submit);&lt;br /&gt;    } else if (command == exit) {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-3967468878514053591?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/3967468878514053591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=3967468878514053591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3967468878514053591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3967468878514053591'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/text-box-example-05hide-text.html' title='Text Box Example 05(Hide Text)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-8774503570330353878</id><published>2008-03-21T12:27:00.001+05:30</published><updated>2008-03-21T12:54:33.324+05:30</updated><title type='text'>Text Box Example 04( Login Midlet )</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Learning Wireless Java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Help for New J2ME Developers&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;By Qusay Mahmoud&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;ISBN: 0-596-00243-2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class LoginMidlet extends MIDlet implements CommandListener&lt;/span&gt; {&lt;br /&gt;  private Display display;&lt;br /&gt;  private TextField userName;&lt;br /&gt;  private TextField password;&lt;br /&gt;  private Form form;&lt;br /&gt;  private Command cancel;&lt;br /&gt;  private Command login;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public LoginMidlet()&lt;/span&gt; {&lt;br /&gt;     userName = new TextField("LoginID:", "", 10, TextField.ANY);&lt;br /&gt;     password = new TextField("Password:", "", 10, TextField.PASSWORD);&lt;br /&gt;     form = new Form("Sign in");&lt;br /&gt;     cancel = new Command("Cancel", Command.CANCEL, 2);&lt;br /&gt;     login = new Command("Login", Command.OK, 2);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void startApp()&lt;/span&gt; {&lt;br /&gt;     display = Display.getDisplay(this);&lt;br /&gt;     form.append(userName);&lt;br /&gt;     form.append(password);&lt;br /&gt;     form.addCommand(cancel);&lt;br /&gt;     form.addCommand(login);&lt;br /&gt;     form.setCommandListener(this);&lt;br /&gt;     display.setCurrent(form);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void pauseApp() &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;     notifyDestroyed();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void validateUser(String name, String password)&lt;/span&gt; {&lt;br /&gt;    if (name.equals("qm") &amp;amp;&amp;amp; password.equals("j2")) {&lt;br /&gt;      menu();&lt;br /&gt;    } else {&lt;br /&gt;      tryAgain();&lt;br /&gt;    }&lt;br /&gt;  }   &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;   public void menu()&lt;/span&gt; {&lt;br /&gt;    List services = new List("Choose one", Choice.EXCLUSIVE);&lt;br /&gt;    services.append("Check Mail", null);&lt;br /&gt;    services.append("Compose", null);&lt;br /&gt;    services.append("Addresses", null);&lt;br /&gt;    services.append("Options", null);&lt;br /&gt;    services.append("Sign Out", null);&lt;br /&gt;    display.setCurrent(services);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void tryAgain()&lt;/span&gt; {&lt;br /&gt;    Alert error = new Alert("Login Incorrect", "Please try again", null, AlertType.ERROR);&lt;br /&gt;    error.setTimeout(Alert.FOREVER);&lt;br /&gt;    userName.setString("");&lt;br /&gt;    password.setString("");&lt;br /&gt;    display.setCurrent(error, form);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void commandAction(Command c, Displayable d)&lt;/span&gt; {&lt;br /&gt;     String label = c.getLabel();&lt;br /&gt;     if(label.equals("Cancel")) {&lt;br /&gt;       destroyApp(true);&lt;br /&gt;     } else if(label.equals("Login")) {&lt;br /&gt;        validateUser(userName.getString(), password.getString());&lt;br /&gt;     }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-8774503570330353878?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/8774503570330353878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=8774503570330353878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8774503570330353878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8774503570330353878'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/text-box-example-login-midlet.html' title='Text Box Example 04( Login Midlet )'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-1001521475976420209</id><published>2008-03-21T12:21:00.000+05:30</published><updated>2008-03-21T12:26:55.339+05:30</updated><title type='text'>TextBox Example 03(Hello Midlet)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Copyright (c) 2000 Sun Microsystems, Inc. All Rights Reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Author: Srikanth Raju&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * This software is the confidential and proprietary information of Sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Microsystems, Inc. ("Confidential Information").  You shall not&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * disclose such Confidential Information and shall use it only in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * accordance with the terms of the license agreement you entered into&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * with Sun.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * THIS SOFTWARE OR ITS DERIVATIVES.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * An example MIDlet with simple "Hello" text in a TextBox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Refer to the startApp, pauseApp, and destroyApp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * methods so see how each handles the requested transition.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class HelloTextBoxMIDlet extends MIDlet&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    private Display display;    // The display for this MIDlet&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public HelloTextBoxMIDlet() &lt;/span&gt;{&lt;br /&gt;        display = Display.getDisplay(this);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * Start up the Hello MIDlet by creating the TextBox &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void startApp()&lt;/span&gt; {&lt;br /&gt;        TextBox t = new TextBox("Hello excelBoss", "Hello Saturday!", 256, 0);&lt;br /&gt;&lt;br /&gt;        display.setCurrent(t);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * Pause is a no-op since there are no background activities or&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * record stores that need to be closed.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;    public void pauseApp()&lt;/span&gt; {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * Destroy must cleanup everything not handled by the garbage collector.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * In this case there is nothing to cleanup.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(51, 204, 255);"&gt;public void destroyApp(boolean unconditional) &lt;/span&gt;{&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-1001521475976420209?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/1001521475976420209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=1001521475976420209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1001521475976420209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1001521475976420209'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textbox-example-03hello-midlet.html' title='TextBox Example 03(Hello Midlet)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-8981421926353427463</id><published>2008-03-21T12:17:00.000+05:30</published><updated>2008-03-21T12:20:56.227+05:30</updated><title type='text'>TextBox/Field Example 02( TextBox Capture )</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;J2ME: The Complete Reference&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;James Keogh&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Publisher: McGraw-Hill&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;ISBN 0072227109&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;//jad file (please verify the jar size)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Name: TextBoxCapture&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Vendor: excelBoss.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Jar-URL: TextBoxCapture.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-1: TextBoxCapture, , TextBoxCapture&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Configuration: CLDC-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Profile: MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-JAR-SIZE: 100&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class TextBoxCapture extends MIDlet implements CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;&lt;br /&gt;  private TextBox textbox;&lt;br /&gt;  private Command submit;&lt;br /&gt;  private Command exit;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public TextBoxCapture()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;   display = Display.getDisplay(this);&lt;br /&gt;   submit = new Command("Submit", Command.SCREEN, 1);&lt;br /&gt;   exit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;   textbox = new TextBox("First Name:", "", 30, TextField.ANY);&lt;br /&gt;   textbox.addCommand(exit);&lt;br /&gt;   textbox.addCommand(submit);   &lt;br /&gt;   textbox.setCommandListener(this);  &lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;   display.setCurrent(textbox);&lt;br /&gt;  }&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void commandAction(Command command, Displayable displayable)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;   if (command == submit)&lt;br /&gt;   {&lt;br /&gt;     textbox.setString("Hello, " + textbox.getString());&lt;br /&gt;     textbox.removeCommand(submit);&lt;br /&gt;   }&lt;br /&gt;   else if (command == exit)&lt;br /&gt;   {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-8981421926353427463?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/8981421926353427463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=8981421926353427463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8981421926353427463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8981421926353427463'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/textboxfield-example-02-textbox-capture.html' title='TextBox/Field Example 02( TextBox Capture )'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-868671157766981462</id><published>2008-03-21T12:15:00.000+05:30</published><updated>2008-03-21T12:17:06.066+05:30</updated><title type='text'>Text Box/Field Example 01(TextField Capture)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;//jad file (please verify the jar size)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Name: TextFieldCapture&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Vendor: excelBoss.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-Jar-URL: TextFieldCapture.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-1: TextFieldCapture, , TextFieldCapture&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Configuration: CLDC-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MicroEdition-Profile: MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;MIDlet-JAR-SIZE: 100&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Form;&lt;br /&gt;import javax.microedition.lcdui.TextField;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class TextFieldCapture extends MIDlet implements CommandListener &lt;/span&gt;{&lt;br /&gt;  private Display display;&lt;br /&gt;&lt;br /&gt;  private Form form = new Form("Sign In Please");&lt;br /&gt;&lt;br /&gt;  private Command submit = new Command("Submit", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;  private Command exit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;  private TextField textfield = new TextField("First Name:", "", 30, TextField.ANY);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public TextFieldCapture()&lt;/span&gt; {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    form.addCommand(exit);&lt;br /&gt;    form.addCommand(submit);&lt;br /&gt;    form.append(textfield);&lt;br /&gt;    form.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp()&lt;/span&gt; {&lt;br /&gt;    display.setCurrent(form);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void commandAction(Command command, Displayable displayable)&lt;/span&gt; {&lt;br /&gt;    if (command == submit) {&lt;br /&gt;      textfield.setString("Hello, " + textfield.getString());&lt;br /&gt;      form.removeCommand(submit);&lt;br /&gt;    } else if (command == exit) {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-868671157766981462?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/868671157766981462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=868671157766981462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/868671157766981462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/868671157766981462'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/text-boxfield-example-01textfield.html' title='Text Box/Field Example 01(TextField Capture)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-7584488156191217162</id><published>2008-03-21T12:12:00.000+05:30</published><updated>2008-03-21T12:13:56.324+05:30</updated><title type='text'>Date Example 04( KVM TimeZones )</title><content type='html'>import java.util.TimeZone;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class KVMTimeZones &lt;/span&gt;{&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 255);"&gt;public static void main(String[] args)&lt;/span&gt; {&lt;br /&gt;        TimeZone defaultTZ = TimeZone.getDefault();&lt;br /&gt;        String[] ids = TimeZone.getAvailableIDs();&lt;br /&gt;       &lt;br /&gt;        System.out.println("Available time zone ids: ");&lt;br /&gt;        for (int i = 0; i &lt; ids.length; i++) {&lt;br /&gt;            System.out.print(ids[i] + " ");&lt;br /&gt;        }&lt;br /&gt;        System.out.println("\nDefault timezone is " + defaultTZ.getID() +&lt;br /&gt;                        ", GMT offset = " + defaultTZ.getRawOffset());&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-7584488156191217162?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/7584488156191217162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=7584488156191217162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/7584488156191217162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/7584488156191217162'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/date-example-04-kvm-timezones.html' title='Date Example 04( KVM TimeZones )'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-6066797401926254211</id><published>2008-03-21T12:11:00.000+05:30</published><updated>2008-03-21T12:12:09.166+05:30</updated><title type='text'>Date Example 03(KVM Calendar)</title><content type='html'>import java.util.Calendar;&lt;br /&gt;import java.util.Date;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class KVMCalendar&lt;/span&gt; &lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public static void main(String[] args)&lt;/span&gt; {&lt;br /&gt;    Calendar cal = Calendar.getInstance();&lt;br /&gt;    Date date = new Date();&lt;br /&gt;    cal.setTime(date);&lt;br /&gt;    int month = cal.get(Calendar.MONTH);&lt;br /&gt;    int day = cal.get(Calendar.DAY_OF_MONTH);&lt;br /&gt;    System.out.println("Day is " + day + ", month is " + month);&lt;br /&gt;&lt;br /&gt;    final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000L;&lt;br /&gt;    long offset = date.getTime();&lt;br /&gt;    offset += 20 * MILLIS_PER_DAY;&lt;br /&gt;    date.setTime(offset);&lt;br /&gt;    cal.setTime(date);&lt;br /&gt;&lt;br /&gt;    month = cal.get(Calendar.MONTH);&lt;br /&gt;    day = cal.get(Calendar.DAY_OF_MONTH);&lt;br /&gt;    System.out.println("In 20 days time, day will " + day + ", month will be " + month);&lt;br /&gt;    System.out.println(cal);&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-6066797401926254211?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/6066797401926254211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=6066797401926254211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6066797401926254211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/6066797401926254211'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/date-example-03kvm-calendar.html' title='Date Example 03(KVM Calendar)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-2946122647701209894</id><published>2008-03-21T11:46:00.000+05:30</published><updated>2008-03-21T11:50:25.202+05:30</updated><title type='text'>Date Example 02 (Date Field)</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;/*--------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Snooze.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* Example from the book:     Core J2ME &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;* You may use/modify for any non-commercial purpose&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;*-------------------------------------------------*/&lt;/span&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import java.util.Timer;&lt;br /&gt;import java.util.TimerTask;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;public class Snooze extends MIDlet implements ItemStateListener, CommandListener&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  private Display display;          // Reference to display object&lt;br /&gt;  private Form fmMain;              // The main form&lt;br /&gt;  private Command cmSnooze;         // Start the timer&lt;br /&gt;  private Command cmReset;          // Reset to current date/time&lt;br /&gt;  private Command cmExit;           // Exit the MIDlet&lt;br /&gt;  private DateField dfSnoozeTime;   // How long to snooze&lt;br /&gt;  private int dateIndex;            // Index of the DateField on the Form&lt;br /&gt;  private Date currentTime;         // Current time...changes when pressing reset&lt;br /&gt;  private Timer tmSnooze;           // The timer - keeps track of system time&lt;br /&gt;  private SnoozeTimer ttSnooze;     // Called by the timer&lt;br /&gt;  private boolean dateOK = false;   // Was the user input valid?&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public Snooze()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // The main form&lt;/span&gt;&lt;br /&gt;    fmMain = new Form("When to sound the alarm:");&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Save today's date&lt;/span&gt;&lt;br /&gt;    currentTime = new Date();&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // DateField with todays date as a default&lt;/span&gt;&lt;br /&gt;    dfSnoozeTime = new DateField("", DateField.DATE_TIME);&lt;br /&gt;    dfSnoozeTime.setDate(currentTime);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // All the commands/buttons&lt;/span&gt;&lt;br /&gt;    cmSnooze = new Command("Snooze", Command.SCREEN, 1);&lt;br /&gt;    cmReset = new Command("Reset", Command.SCREEN, 1);&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);   &lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Add to form and listen for events&lt;/span&gt;&lt;br /&gt;    dateIndex = fmMain.append(dfSnoozeTime);&lt;br /&gt;    fmMain.addCommand(cmSnooze);&lt;br /&gt;    fmMain.addCommand(cmReset);   &lt;br /&gt;    fmMain.addCommand(cmExit);   &lt;br /&gt;    fmMain.setCommandListener(this);&lt;br /&gt;    fmMain.setItemStateListener(this);   &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void startApp ()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(fmMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  public void pauseApp()&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void itemStateChanged(Item item)&lt;/span&gt;             &lt;br /&gt;  {&lt;br /&gt;    if (item == dfSnoozeTime)&lt;br /&gt;    {&lt;br /&gt;      // If the user selected date and/or time that is earlier&lt;br /&gt;      // than today, set a flag. We are using getTime()&lt;br /&gt;      // method of the Date  class, which returns the # of&lt;br /&gt;      // milliseconds since January 1, 1970&lt;br /&gt;      if (dfSnoozeTime.getDate().getTime() &lt; currentTime.getTime())&lt;br /&gt;        dateOK = false;&lt;br /&gt;      else&lt;br /&gt;        dateOK = true;&lt;br /&gt;    }       &lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 204, 255);"&gt;public void commandAction(Command c, Displayable s)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    if (c == cmSnooze)&lt;br /&gt;    {&lt;br /&gt;      if (dateOK == false)&lt;br /&gt;      {&lt;br /&gt;        Alert al = new Alert("Unable to set alarm", "Please choose another date and time.", null, null);&lt;br /&gt;        al.setTimeout(Alert.FOREVER);&lt;br /&gt;        al.setType(AlertType.ERROR);&lt;br /&gt;        display.setCurrent(al);     &lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Create a new timer&lt;/span&gt;&lt;br /&gt;        tmSnooze = new Timer();&lt;br /&gt;        ttSnooze = new SnoozeTimer();&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Amount of time to delay&lt;/span&gt;&lt;br /&gt;        long amount = dfSnoozeTime.getDate().getTime() - currentTime.getTime();&lt;br /&gt;        tmSnooze.schedule(ttSnooze,amount);         &lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Remove the commands&lt;/span&gt;&lt;br /&gt;        fmMain.removeCommand(cmSnooze);&lt;br /&gt;        fmMain.removeCommand(cmReset);   &lt;br /&gt;       &lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Remove the DateField&lt;/span&gt;&lt;br /&gt;        fmMain.delete(dateIndex);&lt;br /&gt;       &lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Change the Form message&lt;/span&gt;&lt;br /&gt;        fmMain.setTitle("Snoozing...");&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmReset)&lt;br /&gt;    {&lt;br /&gt;      // Reset to the current date/time&lt;br /&gt;      dfSnoozeTime.setDate(currentTime = new Date());&lt;br /&gt;    }&lt;br /&gt;    else if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Handle the timer task&lt;/span&gt;&lt;br /&gt;  private class SnoozeTimer extends TimerTask&lt;br /&gt;  {&lt;br /&gt;    &lt;span style="color: rgb(51, 204, 255);"&gt;public final void run()&lt;/span&gt;&lt;br /&gt;    {&lt;br /&gt;      Alert al = new Alert("Time to wake up!");&lt;br /&gt;      al.setTimeout(Alert.FOREVER);&lt;br /&gt;      al.setType(AlertType.ALARM);&lt;br /&gt;      AlertType.ERROR.playSound(display);&lt;br /&gt;      display.setCurrent(al);      &lt;br /&gt;     &lt;br /&gt;      &lt;span style="color: rgb(0, 153, 0);"&gt;// Cancel this timer task&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 204, 255);"&gt;cancel(); &lt;/span&gt;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-2946122647701209894?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/2946122647701209894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=2946122647701209894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/2946122647701209894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/2946122647701209894'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/date-example-02-date-field.html' title='Date Example 02 (Date Field)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-1057141398964568747</id><published>2008-03-21T11:23:00.002+05:30</published><updated>2008-03-21T11:39:00.232+05:30</updated><title type='text'>Date Example 01(Today's date)</title><content type='html'>&lt;span style="color: rgb(0, 153, 0);"&gt;//jad file (please verify the jar size)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MIDlet-Name: DateToday&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MIDlet-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MIDlet-Vendor: MyCompany&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MIDlet-Jar-URL: DateToday.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MIDlet-1: DateToday, , DateToday&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MicroEdition-Configuration: CLDC-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MicroEdition-Profile: MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;MIDlet-JAR-SIZE: 100&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;import java.util.Date;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.DateField;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Form;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;public class DateToday extends MIDlet implements CommandListener &lt;/span&gt;{&lt;br /&gt;  private Display display;&lt;br /&gt;&lt;br /&gt;  private Form form = new Form("Today's Date");&lt;br /&gt;&lt;br /&gt;  private Date today = new Date(System.currentTimeMillis());&lt;br /&gt;&lt;br /&gt;  private Command exit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;  private DateField datefield = new DateField("", DateField.DATE_TIME);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  public DateToday() &lt;/span&gt;{&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    datefield.setDate(today);&lt;br /&gt;    form.append(datefield);&lt;br /&gt;    form.addCommand(exit);&lt;br /&gt;    form.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  public void startApp()&lt;/span&gt; {&lt;br /&gt;    display.setCurrent(form);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  public void pauseApp()&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  public void destroyApp(boolean unconditional) &lt;/span&gt;{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 102, 255);"&gt;public void commandAction(Command command, Displayable displayable)&lt;/span&gt; {&lt;br /&gt;    if (command == exit) {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-1057141398964568747?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/1057141398964568747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=1057141398964568747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1057141398964568747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/1057141398964568747'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/date-example-01todays-date.html' title='Date Example 01(Today&apos;s date)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-3387462124825762149</id><published>2008-03-20T23:14:00.000+05:30</published><updated>2008-03-20T23:15:31.132+05:30</updated><title type='text'>Midlet State Transitions Example</title><content type='html'>import javax.microedition.midlet.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;public class StateTransitions extends MIDlet&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  &lt;span style="color: rgb(51, 51, 255);"&gt;public StateTransitions()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    System.out.println("Inside constructor()");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 204, 0);"&gt; // Required: called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 51, 255);"&gt;public void startApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    System.out.println("Inside startApp()");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Required: called by application manager to pause the MIDlet.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 51, 255);"&gt;public void pauseApp()&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    System.out.println("Inside pauseApp()");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Required: called by application manager before shutting down the MIDlet.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 51, 255);"&gt;public void destroyApp(boolean unconditional)&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;    System.out.println("Inside destroyApp()");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-3387462124825762149?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/3387462124825762149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=3387462124825762149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3387462124825762149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/3387462124825762149'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-state-transitions-example.html' title='Midlet State Transitions Example'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-5727663187578934976</id><published>2008-03-20T23:11:00.000+05:30</published><updated>2008-03-20T23:13:41.228+05:30</updated><title type='text'>Midlet Example (GoodByeWorld.java)</title><content type='html'>import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.TextBox;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;public class GoodbyeWorld extends MIDlet implements CommandListener&lt;/span&gt; {&lt;br /&gt;  private Display display;&lt;br /&gt;&lt;br /&gt;  private TextBox textBox = new TextBox("Goodbye World", "My second MIDlet", 40, 0);&lt;br /&gt;&lt;br /&gt;  private Command quitCommand = new Command("Quit", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(0, 153, 0);"&gt;public void startApp()&lt;/span&gt; {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    textBox.addCommand(quitCommand);&lt;br /&gt;    textBox.setCommandListener(this);&lt;br /&gt;    display.setCurrent(textBox);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;public void pauseApp()&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;public void commandAction(Command choice, Displayable displayable)&lt;/span&gt; {&lt;br /&gt;    if (choice == quitCommand) {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-5727663187578934976?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/5727663187578934976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=5727663187578934976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/5727663187578934976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/5727663187578934976'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-example-goodbyeworldjava.html' title='Midlet Example (GoodByeWorld.java)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-2299003248113587381</id><published>2008-03-20T22:58:00.000+05:30</published><updated>2008-03-20T23:00:27.025+05:30</updated><title type='text'>MIDLET LifeCycle Example</title><content type='html'>import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * An example MIDlet with simple "Hello" text.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * Refer to the startApp, pauseApp, and destroyApp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; * methods so see how each handles the requested transition.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;public class ConsoleHelloMIDlet extends MIDlet&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * Start up the Hello MIDlet.  Just write some info&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;    public void startApp() {&lt;br /&gt;        System.out.println( "\nHello Camp" );&lt;br /&gt;        pauseApp();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * Pause is a no-op since there are no background activities or&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * record stores that need to be closed.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;    public void pauseApp() {&lt;br /&gt;       System.out.println( "In pauseApp... " );&lt;br /&gt;       destroyApp( true );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 204, 0);"&gt;   /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * Destroy must cleanup everything not handled by the garbage collector.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     * In this case there is nothing to cleanup.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;    public void destroyApp(boolean unconditional) {&lt;br /&gt;       System.out.println( "In destroyApp... " );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-2299003248113587381?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/2299003248113587381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=2299003248113587381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/2299003248113587381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/2299003248113587381'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-lifecycle-example.html' title='MIDLET LifeCycle Example'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-5874774379352419509</id><published>2008-03-20T22:57:00.000+05:30</published><updated>2008-03-20T22:58:31.933+05:30</updated><title type='text'>JAD Example</title><content type='html'>MIDlet-Name: Hello World&lt;br /&gt;MIDlet-Version: 1.0&lt;br /&gt;MIDlet-Vendor: Ashish Jain&lt;br /&gt;MIDlet-Description: My First MIDlet suite&lt;br /&gt;MIDlet-1: HelloWorld, /greeting/myLogo.png, greeting.HelloWorld&lt;br /&gt;MIDlet-Jar-URL: HelloWorld.jar&lt;br /&gt;MIDlet-Jar-Size: 1428&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-5874774379352419509?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/5874774379352419509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=5874774379352419509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/5874774379352419509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/5874774379352419509'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/jad-example.html' title='JAD Example'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-530367935500674479</id><published>2008-03-20T22:55:00.000+05:30</published><updated>2008-03-20T22:57:24.829+05:30</updated><title type='text'>Midlet Example 04</title><content type='html'>import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;public class WelcomeBack extends MIDlet implements CommandListener&lt;br /&gt;{&lt;br /&gt;  private Display display;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Reference to Display object for this MIDlet&lt;/span&gt;&lt;br /&gt;  private List lsMain;         &lt;span style="color: rgb(51, 204, 0);"&gt;// A List of items&lt;/span&gt;&lt;br /&gt;  private Command cmExit;      &lt;span style="color: rgb(51, 204, 0);"&gt;// A Command to exit the MIDlet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  public WelcomeBack()&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;   &lt;br /&gt;    cmExit = new Command("Exit", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;    lsMain = new List("Welcome Back", Choice.IMPLICIT);&lt;br /&gt;    lsMain.append("Core J2ME", null);&lt;br /&gt;    lsMain.addCommand(cmExit);&lt;br /&gt;    lsMain.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;  public void startApp()&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(lsMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// A required method&lt;/span&gt;&lt;br /&gt;  public void pauseApp()&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// A required method&lt;/span&gt;&lt;br /&gt;  public void destroyApp(boolean unconditional)&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Check to see if our Exit command was selected&lt;/span&gt;&lt;br /&gt;  public void commandAction(Command c, Displayable s)&lt;br /&gt;  {&lt;br /&gt;    if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-530367935500674479?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/530367935500674479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=530367935500674479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/530367935500674479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/530367935500674479'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-example-04.html' title='Midlet Example 04'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-742141894143130840</id><published>2008-03-20T22:53:00.000+05:30</published><updated>2008-03-20T22:54:46.978+05:30</updated><title type='text'>Midlet Example 03 ( Welcome Midlet )</title><content type='html'>import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;public class WelcomeMIDlet extends MIDlet implements CommandListener&lt;br /&gt;{&lt;br /&gt;  private Display display;      &lt;span style="color: rgb(51, 204, 0);"&gt;// Reference to Display object for this MIDlet&lt;/span&gt;&lt;br /&gt;  private TextBox tbMain;      &lt;span style="color: rgb(51, 204, 0);"&gt;// A Textbox to display a message&lt;/span&gt;&lt;br /&gt;  private Command cmExit;      &lt;span style="color: rgb(51, 204, 0);"&gt;// A Command to exit the MIDlet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  public WelcomeMIDlet()&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;   &lt;br /&gt;    cmExit = new Command("Exit", Command.SCREEN, 1);&lt;br /&gt;   &lt;br /&gt;    tbMain = new TextBox("Welcome", "Core J2ME", 50, 0);&lt;br /&gt;    tbMain.addCommand(cmExit);&lt;br /&gt;    tbMain.setCommandListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Called by application manager to start the MIDlet.&lt;/span&gt;&lt;br /&gt;  public void startApp()&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(tbMain);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// A required method&lt;/span&gt;&lt;br /&gt;  public void pauseApp()&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// A required method&lt;/span&gt;&lt;br /&gt;  public void destroyApp(boolean unconditional)&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;// Check to see if our Exit command was selected&lt;/span&gt;&lt;br /&gt;  public void commandAction(Command c, Displayable s)&lt;br /&gt;  {&lt;br /&gt;    if (c == cmExit)&lt;br /&gt;    {&lt;br /&gt;      destroyApp(false);&lt;br /&gt;      notifyDestroyed();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-742141894143130840?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/742141894143130840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=742141894143130840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/742141894143130840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/742141894143130840'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-example-03-welcome-midlet.html' title='Midlet Example 03 ( Welcome Midlet )'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-545614201138485273</id><published>2008-03-20T22:49:00.000+05:30</published><updated>2008-03-20T22:51:44.397+05:30</updated><title type='text'>Midlet Example 02 ( Using Canvas)</title><content type='html'>import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;public class MyMidlet extends MIDlet&lt;/span&gt; {&lt;br /&gt;   &lt;span style="color: rgb(0, 153, 0);"&gt;public MyMidlet()&lt;/span&gt; { // constructor&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 153, 0);"&gt;public void startApp()&lt;/span&gt; {&lt;br /&gt;      Canvas canvas = new MyCanvas();&lt;br /&gt;      Display display = Display.getDisplay(this);&lt;br /&gt;      display.setCurrent(canvas);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 153, 0);"&gt;public void pauseApp()&lt;/span&gt; {&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 153, 0);"&gt;public void destroyApp(boolean unconditional)&lt;/span&gt; {&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;class MyCanvas extends Canvas&lt;/span&gt; {&lt;br /&gt;   public void paint(Graphics g) {&lt;br /&gt;      g.setColor(255, 0, 0);&lt;br /&gt;      g.fillRect(0, 0, getWidth(), getHeight());&lt;br /&gt;      g.setColor(255, 255, 255);&lt;br /&gt;      g.drawString("Hello World!", 0, 0, g.TOP | g.LEFT);&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-545614201138485273?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/545614201138485273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=545614201138485273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/545614201138485273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/545614201138485273'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-example-02-using-canvas.html' title='Midlet Example 02 ( Using Canvas)'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-296294929304843072.post-8171898506230742007</id><published>2008-03-20T22:14:00.005+05:30</published><updated>2008-03-20T22:47:05.785+05:30</updated><title type='text'>Midlet Example 01</title><content type='html'>import java.util.Timer;&lt;br /&gt;import java.util.TimerTask;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;import javax.microedition.midlet.MIDletStateChangeException;&lt;br /&gt;&lt;br /&gt;public class ExampleMIDlet extends MIDlet {&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Flag to indicate first call to startApp&lt;/span&gt;&lt;br /&gt;    private boolean started = false;&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Background thread&lt;/span&gt;&lt;br /&gt;    private Thread thread;&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Timer interval&lt;/span&gt;&lt;br /&gt;    private int timerInterval;&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Timer&lt;/span&gt;&lt;br /&gt;    private Timer timer;&lt;br /&gt;   &lt;br /&gt;    /&lt;span style="color: rgb(51, 204, 0);"&gt;/ Task to run via the timer&lt;/span&gt;&lt;br /&gt;    private TimerTask task;&lt;br /&gt;   &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // Required public constructor. Can be omitted if nothing to do and no other&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    // constructors are created.&lt;/span&gt;&lt;br /&gt;    public ExampleMIDlet() {&lt;br /&gt;        System.out.println("Constructor executed");&lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Get the timer interval from the manifest or JAD file.&lt;/span&gt;&lt;br /&gt;        String interval = getAppProperty("Timer-Interval");&lt;br /&gt;        timerInterval = Integer.parseInt(interval);&lt;br /&gt;        System.out.println("Timer interval is " + interval);&lt;br /&gt;    }&lt;br /&gt;       &lt;br /&gt;            protected void startApp() throws MIDletStateChangeException {&lt;br /&gt;                if (!started) {&lt;br /&gt;            &lt;span style="color: rgb(51, 204, 0);"&gt;// First invocation. Create and start a timer.&lt;/span&gt;&lt;br /&gt;                    started = true;           &lt;br /&gt;                    System.out.println("startApp called for the first time");&lt;br /&gt;                    startTimer();&lt;br /&gt;                } else {&lt;br /&gt;            &lt;span style="color: rgb(51, 204, 0);"&gt;// Resumed after pausing. &lt;/span&gt;&lt;br /&gt;                    System.out.println("startApp called following pause");&lt;br /&gt;                }&lt;br /&gt;       &lt;br /&gt;       &lt;span style="color: rgb(51, 204, 0);"&gt; // In all cases, start a background thread.&lt;/span&gt;&lt;br /&gt;                    synchronized (this) {&lt;br /&gt;                        if (thread == null) {&lt;br /&gt;                            thread = new Thread() {&lt;br /&gt;                            public void run() {&lt;br /&gt;                                    System.out.println("Thread running");&lt;br /&gt;                                    while (thread == this) {&lt;br /&gt;                                        try {&lt;br /&gt;                                            Thread.sleep(1000);&lt;br /&gt;                                            System.out.println("Thread still active");&lt;br /&gt;                                        } catch (InterruptedException ex) {&lt;br /&gt;                                    }&lt;br /&gt;                                }&lt;br /&gt;                                System.out.println("Thread terminating");&lt;br /&gt;                            }&lt;br /&gt;                        };&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                thread.start();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            protected void pauseApp() {&lt;br /&gt;       &lt;span style="color: rgb(51, 204, 0);"&gt; // Called from the timer task to do whatever is necessary to pause the MIDlet.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;        // Tell the background thread to stop.&lt;/span&gt;&lt;br /&gt;                System.out.println("pauseApp called.");&lt;br /&gt;                synchronized (this) {&lt;br /&gt;                if (thread != null) {&lt;br /&gt;                    thread = null;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;    protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {&lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Called to destroy the MIDlet.&lt;/span&gt;&lt;br /&gt;                    System.out.println("destroyApp called - unconditional = "  + unconditional);&lt;br /&gt;                    if (thread != null) {&lt;br /&gt;                        Thread bgThread = thread;&lt;br /&gt;                        thread = null;      // Signal thread to die&lt;br /&gt;                        try {&lt;br /&gt;                            bgThread.join();&lt;br /&gt;                        } catch (InterruptedException ex) {&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                stopTimer();&lt;br /&gt;            }&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Starts a timer to run a simple task&lt;/span&gt;&lt;br /&gt;            private void startTimer() {&lt;br /&gt;       &lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;// Create a task to be run&lt;/span&gt;&lt;br /&gt;                    task = new TimerTask() {&lt;br /&gt;                    private boolean isPaused;&lt;br /&gt;                    private int count;&lt;br /&gt;       &lt;br /&gt;                    public void run() {&lt;br /&gt;                &lt;span style="color: rgb(51, 204, 0);"&gt;// Pause or resume the MIDlet.&lt;/span&gt;&lt;br /&gt;                        System.out.println("Timer scheduled");&lt;br /&gt;                        if (count++ == 4) {&lt;br /&gt;                    &lt;span style="color: rgb(51, 204, 0);"&gt;// Terminate the MIDlet&lt;/span&gt;&lt;br /&gt;                            try {&lt;br /&gt;                                ExampleMIDlet.this.destroyApp(true);&lt;br /&gt;                            } catch (MIDletStateChangeException ex) {&lt;br /&gt;                       &lt;span style="color: rgb(51, 204, 0);"&gt; // Ignore pleas for mercy!&lt;/span&gt;&lt;br /&gt;                        }&lt;br /&gt;                        ExampleMIDlet.this.notifyDestroyed();&lt;br /&gt;                        return;&lt;br /&gt;                    }&lt;br /&gt;                    if (isPaused) {&lt;br /&gt;                        System.out.println("&gt;&gt; Resuming MIDlet");&lt;br /&gt;                        ExampleMIDlet.this.resumeRequest();&lt;br /&gt;                        isPaused = false;&lt;br /&gt;                    } else {&lt;br /&gt;                        System.out.println("&gt;&gt; Pausing MIDlet");&lt;br /&gt;                        isPaused = true;&lt;br /&gt;                        ExampleMIDlet.this.pauseApp();&lt;br /&gt;                        ExampleMIDlet.this.notifyPaused();&lt;br /&gt;                    }               &lt;br /&gt;                }&lt;br /&gt;            };&lt;br /&gt;       &lt;br /&gt;       &lt;span style="color: rgb(51, 204, 0);"&gt; // Create a timer and schedule it to run&lt;/span&gt;&lt;br /&gt;            timer = new Timer();&lt;br /&gt;            timer.schedule(task, timerInterval, timerInterval);&lt;br /&gt;            System.out.println("Timer started.");&lt;br /&gt;        }&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color: rgb(51, 204, 0);"&gt;// Stops the timer&lt;/span&gt;&lt;br /&gt;        private void stopTimer() {&lt;br /&gt;                if (timer != null) {&lt;br /&gt;                    System.out.println("Stopping the timer");&lt;br /&gt;                    timer.cancel();&lt;br /&gt;               }&lt;br /&gt;        }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/296294929304843072-8171898506230742007?l=jarfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jarfiles.blogspot.com/feeds/8171898506230742007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=296294929304843072&amp;postID=8171898506230742007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8171898506230742007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/296294929304843072/posts/default/8171898506230742007'/><link rel='alternate' type='text/html' href='http://jarfiles.blogspot.com/2008/03/midlet-example-01.html' title='Midlet Example 01'/><author><name>Ashish Jain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-IMdPHu-0lX8/AAAAAAAAAAI/AAAAAAAAESw/1ITqXGACgj4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
