Senin, 30 Mei 2011

Penggunaan StringItem pada Mobile

Stringitem sama saja dengan string , tetapi stringitem ukurannya lebih kecil dan di pakai untuk mobile.Tampilan dari mode dapat berupa Item.PLAIN, Item.HYPERLINK atau Item.BUTTON.

Inilah contoh scriptnya :



import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class penggunaanStringItem extends MIDlet implements CommandListener,ItemCommandListener
{
    Display display;
    Form stringForm;
    Command exitCommand = new Command("Exit",Command.EXIT,1);
    DateField dateonly,timeonly,datetime;
   
    public penggunaanStringItem()
    {
        stringForm = new Form("StringField Modes");
        stringForm.addCommand(exitCommand);
        stringForm.setCommandListener(this);
        StringItem plain = new StringItem("Plain","Plain Text",Item.PLAIN);
        StringItem hyperlink = new StringItem("Hyperlink","http://www.sun.com",Item.HYPERLINK);
        hyperlink.setDefaultCommand(new Command("Set",Command.ITEM,0));
        hyperlink.setItemCommandListener(this);
        StringItem button = new StringItem("Button","Click Me", Item.BUTTON);
        button.setDefaultCommand(new Command("Set",Command.ITEM,0));
        button.setItemCommandListener(this);
        stringForm.append(plain);
        stringForm.append(hyperlink);
        stringForm.append(button);
    }

    public void startApp()
    {
         if (display == null){
            display= Display.getDisplay(this);
            display.setCurrent(stringForm);
        }
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if(c == exitCommand){
         destroyApp(true);
         notifyDestroyed();//Exit
        }
    }

    public void commandAction(Command c, Item item) {
        if(item.getLabel().equals("Button"))
        {
            //Kerjakan Sesuatu
        }
        if(item.getLabel().equals("Hyperlink"))
        {
            //Kerjakan Sesuatu
        }
    }

Maka tampilannya akan seperti ini :

Tidak ada komentar:

Posting Komentar