Untuk membuat Ticker digunakan baris berikut :
ticker = new Ticker ("Ini adalah teks berjalan");
Sedangkan untuk menambahkan Ticker pada List digunakan method setTicker(Ticker), seperti di bawah ini :
list.setTicker(ticker);
List adalah elemen antarmuka pengguna yang digunakan untuk menampilkan pilihan di telepon seluler yang berbasis Java. List terbagi menjadi 3, yaitu :
- EXCLUSIVE. List ini berbentuk radio button. User hanya dapat memilih satu pilihan.
- IMPLICIT. List standar yang biasa digunakan untuk menampilkan item pilihan.
- MULTIPLE. List berupa list didalamnya yang dilengkapi dengan CheckBox. User dapat memilih lebih dari satu pilihan.
List.EXCLUSIVE
Kali ini saya akan membuat Ticker dan mengkaitkannya dengan List di J2ME.
Source Code List EXCLUSIVE :
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class AplikasiTicker1 extends MIDlet implements CommandListener {
private List list;
private Display display;
private Ticker ticker;
private Command cmdExit;
public AplikasiTicker1() {
cmdExit = new Command("Keluar", Command.EXIT, 1);
ticker = new Ticker ("Selamat datang di andRa4 Store");
list = new List("Daftar Barang", List.EXCLUSIVE);
list.append(" Digital Camera", null);
list.append(" Notebook", null);
list.append(" Personal Computer", null);
list.append(" Smartphone", null);
list.append(" Tablet", null);
list.append(" Television", null);
list.setTicker(ticker);
list.addCommand(cmdExit);
list.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(list);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdExit) {
destroyApp(false);
notifyDestroyed();
}
}
}
Source Code List IMPLICIT :
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class AplikasiTicker2 extends MIDlet implements CommandListener {
private List list;
private Display display;
private Ticker ticker;
private Command cmdExit;
public AplikasiTicker2() {
cmdExit = new Command("Keluar", Command.EXIT, 1);
ticker = new Ticker ("Selamat datang di andRa4 Store");
list = new List("Daftar Barang", List.IMPLICIT);
list.append("Digital Camera", null);
list.append("Notebook", null);
list.append("Personal Computer", null);
list.append("Smartphone", null);
list.append("Tablet", null);
list.append("Television", null);
list.setTicker(ticker);
list.addCommand(cmdExit);
list.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(list);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdExit) {
destroyApp(false);
notifyDestroyed();
}
}
}
Source Code List MULTIPLE :
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class AplikasiTicker3 extends MIDlet implements CommandListener {
private List list;
private Display display;
private Ticker ticker;
private Command cmdExit;
public AplikasiTicker3() {
cmdExit = new Command("Keluar", Command.EXIT, 1);
ticker = new Ticker ("Selamat datang di andRa4 Store");
list = new List("Daftar Barang", List.MULTIPLE);
list.append(" Digital Camera", null);
list.append(" Notebook", null);
list.append(" Personal Computer", null);
list.append(" Smartphone", null);
list.append(" Tablet", null);
list.append(" Television", null);
list.setTicker(ticker);
list.addCommand(cmdExit);
list.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(list);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdExit) {
destroyApp(false);
notifyDestroyed();
}
}
}
Screenshot :
Ticker & List Exclusive
Ticker & List Implicit
Ticker & List Multiple