javauis/tsrc/fute/lcdui/Midp_TextBox_01/src/ScreenTextBoxTests.java
changeset 78 71ad690e91f5
parent 26 dc7c549001d5
child 87 1627c337e51e
--- a/javauis/tsrc/fute/lcdui/Midp_TextBox_01/src/ScreenTextBoxTests.java	Fri Sep 17 16:44:34 2010 +0300
+++ b/javauis/tsrc/fute/lcdui/Midp_TextBox_01/src/ScreenTextBoxTests.java	Mon Oct 04 11:29:25 2010 +0300
@@ -109,6 +109,14 @@
     //maximum size which is specified while creating TextBox
     private final int MAX_SIZE = 100;
 
+    //Commands for the item specific options menu.
+    private Command cmdScreen1 = new Command("1 item cmd", Command.SCREEN, 1);
+    private Command cmdScreen2 = new Command("1 ok cmd", Command.SCREEN, 1);
+    private Command cmdScreen3 = new Command("1 item 1 ok cmd", Command.SCREEN, 1);
+    private Command cmdScreen4 = new Command("0 item 0 ok cmd", Command.SCREEN, 1);
+    private Command cmdItemC = new Command("Item command", Command.ITEM, 1);
+    private Command cmdOkC = new Command("Ok command", Command.OK, 1);
+
     /**
      *
      * @param parent The parent MIDlet of this class
@@ -331,6 +339,12 @@
                 addUneditableTextBoxTest2("EMAILADDR|PWD|UNDEDITABLE", TextField.EMAILADDR|TextField.PASSWORD|TextField.UNEDITABLE);
             else if (element.equals(listElements[27]))
                 addNumericUneditableTextBoxTest2("PNO|PWD|UNDEDITABLE", TextField.PHONENUMBER|TextField.PASSWORD|TextField.UNEDITABLE);
+
+            tb2.addCommand(cmdScreen1);
+            tb2.addCommand(cmdScreen2);
+            tb2.addCommand(cmdScreen3);
+            tb2.addCommand(cmdScreen4);
+            tb2.setCommandListener(this);
         }
         else if (c == cmdTest3)
             addFormTest3();
@@ -350,6 +364,38 @@
             tb3.setTitle(titleT.getString());
             Display.getDisplay(parent).setCurrent(tb3);
         }
+        else if (c == cmdScreen1)
+        {
+            tb2.removeCommand(cmdOkC);
+            tb2.addCommand(cmdItemC);
+            tb2.setTitle("TextBox");
+        }
+        else if (c == cmdScreen2)
+        {
+            tb2.removeCommand(cmdItemC);
+            tb2.addCommand(cmdOkC);
+            tb2.setTitle("TextBox");
+        }
+        else if (c == cmdScreen3)
+        {
+            tb2.addCommand(cmdItemC);
+            tb2.addCommand(cmdOkC);
+            tb2.setTitle("TextBox");
+        }
+        else if (c == cmdScreen4)
+        {
+            tb2.removeCommand(cmdItemC);
+            tb2.removeCommand(cmdOkC);
+            tb2.setTitle("TextBox");
+        }
+        else if (c == cmdItemC)
+        {
+            tb2.setTitle("Item command executed.");
+        }
+        else if (c == cmdOkC)
+        {
+            tb2.setTitle("Ok command executed.");
+        }
         else if (c == cmdExit)
         {
             parent.destroyApp(false);