www.pudn.com > StockManager.rar > WelcomeScreen.java


//WelcomeScreen 
import javax.microedition.lcdui.*; 
import java.util.*; 
 
public class WelcomeScreen extends List implements CommandListener 
{ 
    private Command readCommand = null; 
    private Command replyCommand = null; 
 
    private Controller _controller = null; 
 
    public WelcomeScreen(Controller controller) 
    { 
        super("Welcome", List.IMPLICIT); 
 
        _controller = controller; 
 
        Ticker ticker = new Ticker("Thank you for viewing the Stock Application Example"); 
 
        this.setTicker( ticker); 
 
        initialize(); 
    } 
 
    private void initialize() 
    { 
        append("Buy Stock", null); 
        append("Sell Stock", null); 
 
        this.setCommandListener(this); 
    } 
 
 
    public void commandAction (Command c, Displayable d) 
    { 
        if (d == this) { 
            if ( c == List.SELECT_COMMAND) 
            { 
                List shown = (List) _controller.currentScreen(); 
 
                switch (shown.getSelectedIndex()) 
                { 
                    case 0: 
                        _controller.nextScreen( new BuyStockScreen( _controller) ); 
                        break; 
                    case 1: 
                    default: 
                        _controller.nextScreen( new SelectStockScreen(_controller) ); 
                } 
            } 
        } 
        else 
        { 
            System.out.println("on another screen"); 
        } 
    } 
}