Mega Code Archive

 
Categories / Java / J2ME
 

Modal Alert

/*-------------------------------------------------- * ModalAlert.java * * Example from the book:     Core J2ME Technology * Copyright John W. Muchow   http://www.CoreJ2ME.com * You may use/modify for any non-commercial purpose *-------------------------------------------------*/ import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ModalAlert extends MIDlet implements CommandListener {   private Display display;    // Reference to Display object   private Form fmMain;       // Main form    private Alert alTest;      // Alert to show text and image   private Command cmExit;    // Command to exit the MIDlet     public ModalAlert()   {     display = Display.getDisplay(this);          cmExit = new Command("Exit", Command.SCREEN, 1);     fmMain = new Form("Welcome");     fmMain.append("Text string inside the Form");     fmMain.addCommand(cmExit);     fmMain.setCommandListener(this);   }   public void startApp()   {     showAlert();   }   public void pauseApp()   {    }   public void destroyApp(boolean unconditional)   {   }   public void showAlert()   {     try     {        // Create an image       Image im = Image.createImage("/coffee.png");       // Create Alert, add text and image, associate a sound       alTest = new Alert("New Alert", "Time for more Java",                            im, AlertType.INFO);       // Set Alert to type Modal       alTest.setTimeout(Alert.FOREVER);     }         catch(Exception e)     {       System.out.println("Unable to read png image.");     }          // Display the Alert. Once dismissed, display the form     display.setCurrent(alTest, fmMain);         }   public void commandAction(Command c, Displayable s)   {     if (c == cmExit)     {       destroyApp(true);       notifyDestroyed();     }   } }