Rabu, 11 Februari 2009

Form dan Ticker

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Seri User Interface
Form dan Ticker
Chocolove Mic
chocolove_mic@yahoo.co.uk
http://www.mycgiserver.com/~chocolove2003
Bab sebelumnya pernah dibahas mengenai pembuatan form dan menambahkan objek textfield. Selain textfield masih banyak objek lain yang bisa ditambahkan pada form. Pada tulisan ini akan diberikan contoh aplikasi yang menggunakan objek ticker pada form.
Apabila sedang menyaksikan tayangan pada televisi akan sering terlihat berita pada bagian bawah layar yang berupa tulisan berjalan. Atau pada acara yang berhubungan dengan bursa efek akan bisa dilihat juga berupa tulisan berjalan yang memberikan informasi mengenai keadaan saham pada saat itu. Untuk membuat “tayangan” seperti itu pada layar ponsel dapat digunakan class Ticker.
Membuat Ticker Sederhana
Berikut adalah contoh penambahkan objek ticker pada form.
TickerMidlet01.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TickerMidlet01 extends MIDlet implements CommandListener {
private Form form;
private Display display;
private Ticker ticker;
private Command cmdKeluar;
public TickerMidlet01() {
cmdKeluar = new Command("Keluar", Command.EXIT, 1);
ticker = new Ticker("Saham TELKOM naik 10 point");
form = new Form("Ticker");
form.setTicker(ticker);
form.addCommand(cmdKeluar);
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
1
Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
form.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdKeluar) {
destroyApp(false);
notifyDestroyed();
}
}
}
Sumber : -
Untuk membuat objek ticker digunakan baris berikut :
ticker = new Ticker("Ini text berjalan yang akan ditampilan pada layar ");
Sedangkan untuk menambahkan objek ticker pada form digunakan method setTicker(objekTicker), seperti di bawah ini :
form.setTicker(ticker);
Berikut adalah tambilan objek ticker pada layar ponsel.
J2ME WTK
Nokia Seri 60
Siemens M55
Perhatian :
Berbeda pada ponsel lainnya, pada Siemens, teks dari objek ticker menempati baris sama dengan title dari form. Selain itu, teks pada objek ticker hanya berjalan setelah layar saja.
Setting Teks pada Ticker
Pada class Ticker terdapat dua method yaitu getString() dan setString(String str). Berikut adalah contoh untuk aplikasi yang memberikan fasilitas bagi user untuk mengubah teks yang ditampilkan oleh objek ticker. Berikut adalah contoh dari aplikasi tersebut.
2
Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
TickerMidlet02.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TickerMidlet02 extends MIDlet implements CommandListener {
private Form form;
private Display display;
private Ticker ticker;
private Command cmdKeluar;
private Command cmdTicker;
private TextField textField;
public TickerMidlet02() {
cmdKeluar = new Command("Keluar", Command.EXIT, 1);
cmdTicker = new Command("Ticker", Command.SCREEN, 2);
textField = new TextField("Teks : ", "", 50, TextField.ANY);
ticker = new Ticker("");
form = new Form("Ticker");
form.append(textField);
form.addCommand(cmdKeluar);
form.addCommand(cmdTicker);
form.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdKeluar) {
destroyApp(false);
notifyDestroyed();
}
if (c == cmdTicker) {
form.setTicker(ticker);
ticker.setString(textField.getString());
}
}
}
Sumber : -
Aplikasi ini merupakan hasil modifikasi dari TickerMidlet01.java. Objek yang ditambahkan adalah objek textField yang akan digunakan oleh user untuk memasukkan teks yang akan digunakan oleh objek ticker. Pada konstruktor hanya dilakukan pembuatan objek ticker dan belum ditambahkan pada objek form. Setelah “tombol” Ticker ditekan baru objek ticker ditambahkan pada form dengan baris seperti berikut ini:
if (c == cmdTicker) {
form.setTicker(ticker);
ticker.setString(textField.getString());
}
3
Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Untuk menampilkan teks yang diisikan user pada textField digunakan baris berikut :
ticker.setString(textField.getString());
Dan berikut adalah tampilan dari aplikasi di atas :
4

Tidak ada komentar:

Posting Komentar