Java/J2ME/RadioButton

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

List RadioButton

   <source lang="java">

//jad file (please verify the jar size) /* MIDlet-Name: ListRadioButtons MIDlet-Version: 1.0 MIDlet-Vendor: MyCompany MIDlet-Jar-URL: ListRadioButtons.jar MIDlet-1: ListRadioButtons, , ListRadioButtons MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-1.0 MIDlet-JAR-SIZE: 100

  • /

import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.rumand; import javax.microedition.lcdui.rumandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.List; import javax.microedition.midlet.MIDlet; public class ListRadioButtons extends MIDlet implements CommandListener {

 private Display display;
 private Command exit = new Command("Exit", Command.EXIT, 1);
 private Command submit = new Command("Submit", Command.SCREEN, 2);
 private List list = new List("Select one", List.EXCLUSIVE);
 public ListRadioButtons() {
   display = Display.getDisplay(this);
   list.append("Male", null);
   list.append("Female", null);
   list.addCommand(exit);
   list.addCommand(submit);
   list.setCommandListener(this);
 }
 public void startApp() {
   display.setCurrent(list);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }
 public void commandAction(Command command, Displayable Displayable) {
   if (command == submit) {
     Alert alert = new Alert("Choice", list.getString(list.getSelectedIndex()), null, null);
     alert.setTimeout(Alert.FOREVER);
     alert.setType(AlertType.INFO);
     display.setCurrent(alert);
     list.removeCommand(submit);
   } else if (command == exit) {
     destroyApp(false);
     notifyDestroyed();
   }
 }

}


      </source>
   
  
 
  



RadioButton Demo

   <source lang="java">

//jad file (please verify the jar size) /* MIDlet-Name: RadioButtonsMIDlet MIDlet-Version: 1.0 MIDlet-Vendor: MyCompany MIDlet-Jar-URL: RadioButtonsMIDlet.jar MIDlet-1: RadioButtonsMIDlet, , RadioButtonsMIDlet MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-1.0 MIDlet-JAR-SIZE: 100

  • /

import javax.microedition.lcdui.Choice; import javax.microedition.lcdui.ChoiceGroup; 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.StringItem; import javax.microedition.midlet.MIDlet; public class RadioButtonsMIDlet extends MIDlet implements CommandListener {

 private Display display;
 private Form form = new Form("Gender");
 private Command exit = new Command("Exit", Command.EXIT, 1);
 private Command process = new Command("Process", Command.SCREEN, 2);
 private ChoiceGroup gender = new ChoiceGroup("Enter Gender", Choice.EXCLUSIVE);
 private int currentIndex;
 private int genderIndex;
 public RadioButtonsMIDlet() {
   display = Display.getDisplay(this);
   gender.append("Female", null);
   currentIndex = gender.append("Male ", null);
   gender.setSelectedIndex(currentIndex, true);
   genderIndex = form.append(gender);
   form.addCommand(exit);
   form.addCommand(process);
   form.setCommandListener(this);
 }
 public void startApp() {
   display.setCurrent(form);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }
 public void commandAction(Command command, Displayable displayable) {
   if (command == exit) {
     destroyApp(false);
     notifyDestroyed();
   } else if (command == process) {
     currentIndex = gender.getSelectedIndex();
     StringItem message = new StringItem("Gender: ", gender.getString(currentIndex));
     form.append(message);
     form.delete(genderIndex);
     form.removeCommand(process);
   }
 }

}

      </source>
   
  
 
  



RadioButtons 2

   <source lang="java">

//jad file /* MIDlet-Name: RadioButtons1 MIDlet-Version: 1.0 MIDlet-Vendor: MyCompany MIDlet-Jar-URL: RadioButtons1.jar MIDlet-1: RadioButtons1, , RadioButtons1 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-1.0 MIDlet-JAR-SIZE: 100

  • /

import javax.microedition.lcdui.Choice; import javax.microedition.lcdui.ChoiceGroup; 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.Item; import javax.microedition.lcdui.ItemStateListener; import javax.microedition.lcdui.StringItem; import javax.microedition.midlet.MIDlet; public class RadioButtons1 extends MIDlet implements ItemStateListener, CommandListener {

 private Display display;
 private Form form = new Form("");
 private Command exit = new Command("Exit", Command.EXIT, 1);
 private ChoiceGroup radioButtons = new ChoiceGroup("Select Your Color", Choice.EXCLUSIVE);
 private int defaultIndex;
 public RadioButtons1() {
   display = Display.getDisplay(this);
   radioButtons.append("Red", null);
   radioButtons.append("White", null);
   radioButtons.append("Blue", null);
   radioButtons.append("Green", null);
   defaultIndex = radioButtons.append("All", null);
   radioButtons.setSelectedIndex(defaultIndex, true);
   form.addCommand(exit);
   form.setCommandListener(this);
   form.setItemStateListener(this);
 }
 public void startApp() {
   display.setCurrent(form);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }
 public void commandAction(Command command, Displayable displayable) {
   if (command == exit) {
     destroyApp(true);
     notifyDestroyed();
   }
 }
 public void itemStateChanged(Item item) {
   if (item == radioButtons) {
     StringItem msg = new StringItem("Your color is ", radioButtons.getString(radioButtons
         .getSelectedIndex()));
     form.append(msg);
   }
 }

}


      </source>