javauis/tsrc/fute/lcdui/Midp_StringItem_01/src/StringItemTests1.java
changeset 87 1627c337e51e
parent 26 dc7c549001d5
--- a/javauis/tsrc/fute/lcdui/Midp_StringItem_01/src/StringItemTests1.java	Fri Oct 15 12:29:39 2010 +0300
+++ b/javauis/tsrc/fute/lcdui/Midp_StringItem_01/src/StringItemTests1.java	Fri Oct 29 11:49:32 2010 +0300
@@ -54,6 +54,8 @@
     // Commands for the StringItems
     private Command cmdItem1 = new Command("Itemcommand1", Command.ITEM, 1);
     private Command cmdItem2 = new Command("Itemcommand2", Command.ITEM, 1);
+    // Command to exit the MIDlet
+    private Command cmdExit = new Command("Exit", Command.EXIT, 1);
 
     /**
      * Signals the MIDlet to start and enter the Active state.
@@ -75,6 +77,7 @@
         stringItemForm.addCommand(cmd07);
         stringItemForm.addCommand(cmd08);
         stringItemForm.addCommand(cmd09);
+        stringItemForm.addCommand(cmdExit);
         stringItemForm.setCommandListener(this);
         Display.getDisplay(this).setCurrent(stringItemForm);
     }
@@ -103,14 +106,14 @@
      */
     public void commandAction(Command c, Displayable s)
     {
-        if (c == cmdSI1)
+        if(c == cmdSI1)
         {
             // Plain type
             stringItemForm.deleteAll();
             si = new StringItem("Label", "Text");
             stringItemForm.append(si);
         }
-        else if (c == cmdSI2)
+        else if(c == cmdSI2)
         {
             // Hyperlink type
             stringItemForm.deleteAll();
@@ -120,7 +123,7 @@
             si.addCommand(cmdItem2);
             si.setItemCommandListener(this);
         }
-        else if (c == cmdSI3)
+        else if(c == cmdSI3)
         {
             // Button type
             stringItemForm.deleteAll();
@@ -130,22 +133,22 @@
             si.addCommand(cmdItem2);
             si.setItemCommandListener(this);
         }
-        else if (c == cmd01)
+        else if(c == cmd01)
         {
             si.setLabel("This is the label");
             si.setText("This is the text.");
         }
-        else if (c == cmd02)
+        else if(c == cmd02)
         {
             si.setLabel("");
             si.setText("This is the text.");
         }
-        else if (c == cmd03)
+        else if(c == cmd03)
         {
             si.setLabel("          ");
             si.setText("This is the text.");
         }
-        else if (c == cmd04)
+        else if(c == cmd04)
         {
             si.setLabel("This is the label");
             si.setText("This is a very long text. " +
@@ -156,27 +159,27 @@
                        "This is a very long text. " +
                        "This is a very long text.");
         }
-        else if (c == cmd05)
+        else if(c == cmd05)
         {
             si.setLabel("Label with 1\nnewline char");
             si.setText("This is the text.");
         }
-        else if (c == cmd06)
+        else if(c == cmd06)
         {
             si.setLabel("Label with 2\n\nnewline chars");
             si.setText("This is the text.");
         }
-        else if (c == cmd07)
+        else if(c == cmd07)
         {
             si.setLabel("This is the label");
             si.setText("Text with 1\nnewline char.");
         }
-        else if (c == cmd08)
+        else if(c == cmd08)
         {
             si.setLabel("This is the label");
             si.setText("Text with 2\n\nnewline chars.");
         }
-        else if (c == cmd09)
+        else if(c == cmd09)
         {
             si.setText("This is the text.");
             si.setLabel("This is a very long label. " +
@@ -187,6 +190,10 @@
                         "This is a very long label. " +
                         "This is a very long label.");
         }
+        else if(c == cmdExit)
+        {
+            this.notifyDestroyed();
+        }
     }
 
     public void commandAction(Command c, Item i)