//HelloWord.java
class HelloWorld 
{
  public static void main(String args[])
  {
    System.out.println("Hello World");
  }
}


//HelloWorldMIDlet.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloWorldMIDlet extends MIDlet implements CommandListener
{
// Reference to Display object for this MIDlet
  private Display display; 
	  // Textbox to display a message
  private TextBox tbxMain; 
	  // Button to exit the MIDlet
  private Command cmdExit; 		

  // MIDlet constructor
  public HelloWorldMIDlet()
  {
    display = Display.getDisplay(this);

    cmdExit = new Command("Exit", Command.SCREEN, 1); 

    tbxMain = new TextBox("HelloWorld MIDlet", "Hello,World!", 50, 0);

    tbxMain.addCommand(cmdExit);
    tbxMain.setCommandListener(this);
  }

  // Called by application manager to start the MIDlet.
  public void startApp()
  {
    display.setCurrent(tbxMain);
  }

  // A required method
  public void pauseApp()
  { }

  // A required method
  public void destroyApp(boolean unconditional)
  { }

  // Check to see if Exit command was selected
  public void commandAction(Command c, Displayable s)
  {
    if (c == cmdExit)
    {
       destroyApp(false);
       notifyDestroyed();
    } 

  }

}


import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorldMIDlet extends MIDlet {
private TextBox textbox; 

public HelloWorldMIDlet() {
super();
textbox = new TextBox("test", "Hello World!", 20, 0); 
}

protected void startApp() throws MIDletStateChangeException 
{
Display.getDisplay(this).setCurrent(textbox); 
}

protected void pauseApp() 
{
}

protected void destroyApp(boolean arg0)
	                        throws MIDletStateChangeException
{
}
}

