Java Reference
In-Depth Information
// creating List
list = new List("MyList",Choice.IMPLICIT,
new String[]
{
"List item 1","List item 2",
"List item 3"
}
,null);
list.addCommand(backCommand);
list.setCommandListener(this);
// creating textBox
textBox = new TextBox("MyTextBox","",256,TextField.ANY);
textBox.addCommand(backCommand);
textBox.setCommandListener(this);
// creating main canvas
canvas = new MenuCanvas();
canvas.addCommand(exitCommand);
canvas.setCommandListener(this);
// creating ticket
ticker = new Ticker("My ticker is running....");
canvas.setTicker(ticker);
// creating alert
alert = new Alert("Message","This is a message!",null,AlertType.INFO);
}
{
public void commandAction(Command c, Displayable d)
if(c == exitCommand)
{
notifyDestroyed();
}
if(c == backCommand)
{
setDisplayable(canvas);
}
if(d == canvas)
{
if(c.getLabel().equals("Form"))
{
setDisplayable(form);
}
else if(c.getLabel().equals("List"))
{
setDisplayable(list);
}
else if(c.getLabel().equals("TextBox"))
{
setDisplayable(textBox);
}
else if(c.getLabel().equals("Canvas"))
{
setDisplayable(canvas);
}
else if(c.getLabel().equals("Alert"))
{
setDisplayable(alert);
}
}
}
{
private void setDisplayable(Displayable d)
Display.getDisplay(this).setCurrent(d);
}
protected void startApp() throws MIDletStateChangeException
{
setDisplayable(canvas);
}