package elte.java2_utikalauz5.j2me; import java.io.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** Form elemeinek használata. Az ablak személyes adatok egyszerű beviteli képernyője lehet. @link.forrásfájl {@docRoot}/../data/j2me/src FormTeszt.java @link.letöltés {@docRoot}/../data/j2me FormTeszt.jar @link.letöltés {@docRoot}/../data/j2me FormTeszt.jad @since Java 2 Útikalauz programozóknak 5.0 */ public class FormTeszt extends MIDlet { protected Form form; protected boolean started; protected TextField nev; protected TextField telefon; protected ChoiceGroup telefontipus; protected DateField szuletesnap; protected Gauge gyermekszam; public FormTeszt() { form = new Form("FormTeszt"); form.setTicker(new Ticker("Form elemek tesztelése")); started = false; } public void startApp() { if( !started ) { // elemek létrehozása nev = new TextField("Név", "", 20, TextField.ANY); telefon = new TextField("Telefon", "", 12, TextField.PHONENUMBER); telefontipus = new ChoiceGroup("Típus", ChoiceGroup.EXCLUSIVE); telefontipus.append("Vezetékes",null); telefontipus.append("Mobil",null); szuletesnap = new DateField("Születésnap", DateField.DATE); gyermekszam = new Gauge("Gyermekek száma", true, 10, 0); // kép betöltése Image duke = null; try { duke = Image.createImage("/images/duke.png"); } catch(IOException ioe) { // a hiba figyelmen kívül hagyása, az alkalmazás // enélkül is futhat } // elemek elhelyezése a formon form.append("Személyes adatok"); form.append(szuletesnap); form.append(telefon); form.append(telefontipus); form.append(gyermekszam); form.append(new ImageItem("Logo",duke, ImageItem.LAYOUT_CENTER,"Logo helye")); form.insert(1,nev); started = true; } Display.getDisplay(this).setCurrent(form); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } }