Phone Book
/* * PhoneBook.java * Copyright (c) 2000 Sun Microsystems, Inc. All Rights Reserved. * * This software is the confidential and proprietary information of Sun * Microsystems, Inc. ("Confidential Information"). You shall not * disclose such Confidential Information and shall use it only in * accordance with the terms of the license agreement you entered into * with Sun. * * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING * THIS SOFTWARE OR ITS DERIVATIVES. */ import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.TextBox; import javax.microedition.lcdui.TextField; import javax.microedition.midlet.MIDlet; /** */ public class PhoneBook extends MIDlet implements CommandListener { private Command exitCommand; // The exit command private Command nextCommand; private Command newCommand; private TextBox t1; private TextBox t; private Display display; // The display for this MIDlet private String _name; private String _number; public PhoneBook() { display = Display.getDisplay(this); nextCommand = new Command("Next", Command.SCREEN, 2); exitCommand = new Command("Exit", Command.SCREEN, 2); newCommand = new Command("NewNumber", Command.SCREEN, 2); } public void startApp() { t = new TextBox("Name", "", 256, TextField.ANY); t.addCommand(nextCommand); t.setCommandListener(this); t1 = new TextBox("Number", "", 256, TextField.PHONENUMBER); t1.addCommand(newCommand); t1.addCommand(exitCommand); t1.setCommandListener(this); display.setCurrent(t); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable s) { if (c == exitCommand) { _name = t.getString(); _number = t1.getString(); System.out.println("Name = " + t.getString() + ", Number = " + t1.getString()); destroyApp(false); notifyDestroyed(); } if (c == nextCommand) { t1.setString(" "); display.setCurrent(t1); } if (c == newCommand) { display.setCurrent(t); _name = t.getString(); _number = t1.getString(); System.out.println("Name = " + t.getString() + ", Number = " + t1.getString()); t.setString(" "); } } }
1. | TextField Capture | ||
2. | Hello TextBox MIDlet | ||
3. | Hide Text | ||
4. | TextBox Capture | ||
5. | GUI Test in MIDlet | ||
6. | TextBox Shared ClipBoard | ||
7. | Simple ClipBoard | ||
8. | Login Midlet | ||
9. | TextBox MIDlet | ||
10. | TextBox MIDlet 2 |