Java Mobile List Exclusive dan List Multiple

Tugas 2 Java Mobile ( List Exclusive dan List Multiple)

Class LIST adalah turunan dari class Screen. Class ini berfungsi untuk menampilkan daftar item pilihan yang dapat diakses denagn cara menscroll. Untuk memilih item yang diinginkan dengan menekan tombol select atau menggunakan Command.

Dalam class List ada tiga macam tipe:

Tipe
Keterangan
EXCLUSIVE
List ini berbentuk radio button. User hanya dapat memilih satu pilihan.
MULTIPLE
List berupa list yang didalamnya dilengkapi dengan ChecBox. User dapat memilih lebih dari satu pilihan.
IMPLICITE
List standar yang biasa digunakan untuk menampilkan item pilihan.

·         LIST MULTIPLE

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ListExample extends MIDlet implements CommandListener {
    Display display;
    List list;
    Command exitCommand = new Command("Keluar", Command.EXIT, 1);
    Command newCommand = new Command("New Item", Command.OK, 1);
    Command renameCommand = new Command("Rename Item", Command.OK, 1);
    Command deleteCommand = new Command("Delete Item", Command.OK, 1);

    Ticker ticker = new Ticker("STMIK Bani Saleh Bekasi");
  
    public ListExample(){
        list = new List("Jurusan", List.MULTIPLE);
        list.append("Teknik Komputer", null);
        list.append("Manajemen Informatika", null);
        list.append("Teknik Informatika", null);
        list.append("Komputer Akutansi", null);
        list.setTicker(ticker);
        list.addCommand(exitCommand);
        list.addCommand(newCommand);
        list.addCommand(renameCommand);
        list.addCommand(deleteCommand);
        list.setCommandListener(this);
}
    public void startApp() {
        if (display == null){
            display = Display.getDisplay(this);
            display.setCurrent(list);
        }     
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
    }
    public void commandAction(Command c, Displayable d){
        if (c == exitCommand){
            destroyApp(true);
            notifyDestroyed(); // Exit
        }
        if (c == List.SELECT_COMMAND){
            int index = list.getSelectedIndex();
            String currentItem = list.getString(index);
            // menjalanjan suatu hal
        }
    }
}


















LIST EXCLUSIVE

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ListExclusive extends MIDlet implements CommandListener {
    Display display;
    List list;
    Command exitCommand = new Command("Keluar", Command.EXIT, 1);
    Command newCommand = new Command("New Item", Command.OK, 1);
    Command renameCommand = new Command("Rename Item", Command.OK, 1);
    Command deleteCommand = new Command("Delete Item", Command.OK, 1);

    Ticker ticker = new Ticker("STMIK Bani Saleh Bekasi");
    public ListExclusive(){
        list = new List("Mata Kuliah", List.EXCLUSIVE);
        list.append("Web Desain", null);
        list.append("Pemrograman Java Mobile", null);
        list.append("Jaringaan Komputer", null);
        list.append("Analisis Perangkat Lunak", null);
        list.setTicker(ticker);
        list.addCommand(exitCommand);
        list.addCommand(newCommand);
        list.addCommand(renameCommand);
        list.addCommand(deleteCommand);
        list.setCommandListener(this);
}
    public void startApp() {
        if (display == null){
            display = Display.getDisplay(this);
            display.setCurrent(list);
        }      
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
    }
    public void commandAction(Command c, Displayable d){
        if (c == exitCommand){
            destroyApp(true);
            notifyDestroyed(); // Exit
        }
        if (c == List.SELECT_COMMAND){
            int index = list.getSelectedIndex();
            String currentItem = list.getString(index);
            // menjalanjan suatu hal
        }
    }
}





















Oke deh...... cuma itu aja yangg bisa saya bagi buat teman-teman..
semoga bermanfaat.....

List: java mobileprogram java mobileclass list exclusiveclass list multiplecommand java mobile
Tag : Artikel, Komputer
Back To Top