Java Tutorial/J2ME/Display

Материал из Java эксперт
Перейти к: навигация, поиск

Add TextBox to Display

   <source lang="java">

import javax.microedition.lcdui.Display; import javax.microedition.lcdui.TextBox; import javax.microedition.midlet.MIDlet; public class TextBoxHelloMidlet extends MIDlet {

 private Display display;
 TextBox box = new TextBox("Simple Example", "Hello World", 20, 0);
 public void startApp() {
   display = Display.getDisplay(this);
   display.setCurrent(box);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }

}</source>





Get color from Display

   <source lang="java">

import javax.microedition.lcdui.rumand; import javax.microedition.lcdui.rumandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.TextBox; import javax.microedition.midlet.MIDlet; public class J2MEcolorDetect extends MIDlet implements CommandListener {

 private Command exitCommand = new Command("exit", Command.EXIT, 1);
 private Display display;
 public J2MEcolorDetect() {
   display = Display.getDisplay(this);
 }
 public void startApp() {
   TextBox t;
   if (display.isColor())
     t = new TextBox("A", "B" + display.numColors(), 256, 0);
   else
     t = new TextBox("C", "D" + display.numColors(), 256, 0);
   t.addCommand(exitCommand);
   t.setCommandListener(this);
   display.setCurrent(t);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }
 public void commandAction(Command c, Displayable s) {
   if (c == exitCommand) {
     destroyApp(false);
     notifyDestroyed();
   }
 }

}</source>





Is it a color cell phone

   <source lang="java">

import javax.microedition.lcdui.rumand; import javax.microedition.lcdui.rumandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.TextBox; import javax.microedition.midlet.MIDlet; public class J2MECheckColor extends MIDlet implements CommandListener {

 private Display display;
 private Form form;
 private TextBox textbox;
 private Command exit = new Command("Exit", Command.SCREEN, 1);
 public J2MECheckColor() {
   display = Display.getDisplay(this);
   String message = null;
   if (display.isColor()) {
     message = "Color display.";
   } else {
     message = "No color display";
   }
   textbox = new TextBox("Check Colors", message, 17, 0);
   textbox.addCommand(exit);
   textbox.setCommandListener(this);
 }
 public void startApp() {
   display.setCurrent(textbox);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }
 public void commandAction(Command command, Displayable displayable) {
   if (command == exit) {
     destroyApp(true);
     notifyDestroyed();
   }
 }

}</source>