Monday, April 4, 2011

Membuat Command, Form & Teks Field di J2ME

J2ME (Java 2 Micro Edition) merupakan subset dari J2SE yang ditujukan untuk implementasi pada peralatan embeded system dan handheld yang tidak mampu mendukung secara penuh implementasi menggunakan J2SE. J2ME adalah teknologi Java yang diperuntukkan perngkat-perngakat kecil consumer device , terutama wireless. Bebrapa perangkat wireless antara lain PC, PDA, communicator, embedded device, smart card dan ponsel. Teknologi Java mungkin merupakan satu-satunya cara memprogram beberapa perangkat, berbagi logic antara perangkat dan server, pengantaran aplikasi secara dinamis, program yang kompak, lingkungan pengembangan yang aman dan cepat. J2ME memungkinkan perangkat lunak dapat di-download perangkat sekaligus memungkinkan layanan yang dapat disesuaikan di beragam perangkat.

1. Command
Suatu Button dalam Form di J2ME. Nanti penempatan akan bertambah secara otomatis jika menunya semakin banyak.

package Command;

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

public class CommandMidlet01 extends MIDlet implements CommandListener {
private Command cmdKeluar;
private Command cmdAlert;
private Display display;
private Form form;
private Alert alert;

public CommandMidlet01() {
form = new Form("Aplikasi 01");
cmdKeluar = new Command("Keluar", Command.EXIT, 1);
cmdAlert = new Command("Alert", Command.SCREEN, 2);
form.addCommand(cmdAlert);
form.addCommand(cmdKeluar);
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 (d == form) {
if (c == cmdKeluar) {
destroyApp(false);
notifyDestroyed();
}

else {
alert = new Alert("Alert..!!!");
alert.setString("Tombol Alert ditekan...");
display.setCurrent(alert);
}
}
}
Setelah itu coba run project yang anda buat.

2. Form
Merupakan halaman untuk menginput data. Bisa terdiri dari komponen-komponen yang disebut item. Pengaksesan item-item dapat dilakukan dengan menggunakan index. Pada class FormSISKOMMidlet01 dapat dibuat dengan dua method yaitu getString() dan setString(String str). Berikut adalah contoh untuk aplikasi yang memberikan fasilitas bagi user untuk mengubah teks yang ditampilkan. Berikut adalah contoh dari aplikasi tersebut.

package Command;

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

public class FormSISKOMMidlet01 extends MIDlet implements CommandListener{
private Form form;
private TextField textField;
private Display display;
private Command cmdKeluar;
private Command cmdAksi;
private Alert alert;
public String strNama;

public FormSISKOMMidlet01() {
form = new Form("Form SISKOM");
textField = new TextField("Nama :", "", 10, 0);
cmdKeluar = new Command("Keluar", Command.EXIT, 1);
cmdAksi = new Command("Aksi", Command.SCREEN, 2);
form.addCommand(cmdKeluar);
form.addCommand(cmdAksi);
form.append(textField);
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 (d == form) {
if (c == cmdKeluar) {
destroyApp(false);
notifyDestroyed();
}
else if (c == cmdAksi) {
strNama = textField.getString();
alert = new Alert("Pesan");
alert.setString("Hallo "+strNama);
display.setCurrent(alert);
}
}
}
}

3. Teks Field
Adalah Sebuah Object untuk menginputkan text. Menggunakan sub kelas dari Item. Mempunyai batasan :
  • TextField.ANY (Mengijinkan semua inputan karakter)
  • TextField.EMAILADDR (hanya mengijinkan alamat inputan email)
  • TextField.NUMERIC (hanya mengijinkan inputan numeric)
  • TextField.PHONENUMBER (hanya mengijinkan nomor telepon)
  • TextField.URL (hanya mengijinkan alamat URL)
package Command;

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

public class TipeTextfieldMidlet01 extends MIDlet implements CommandListener {
private Form form;
private Command cmdKeluar;
private Display display;
private TextField nilaiANY;
private TextField nilaiEMAIL;
private TextField nilaiNUMERIC;
private TextField nilaiPHONE;
private TextField nilaiURL;
private TextField nilaiPASSWD;
private String nilaiTipe;

public TipeTextfieldMidlet01() {
cmdKeluar = new Command("Keluar", Command.EXIT, 1);
nilaiANY = new TextField("ANY", "", 50, TextField.ANY);
nilaiTipe = String.valueOf(TextField.ANY);
nilaiANY.setString(nilaiTipe);
nilaiEMAIL = new TextField("EMAIL", "", 50, TextField.ANY);
nilaiTipe = String.valueOf(TextField.EMAILADDR);
nilaiEMAIL.setString(nilaiTipe);
nilaiNUMERIC = new TextField("NUMERIC", "", 50, TextField.ANY);
nilaiTipe = String.valueOf(TextField.NUMERIC);
nilaiNUMERIC.setString(nilaiTipe);

nilaiPHONE = new TextField("PHONE", "", 50, TextField.ANY);

nilaiTipe = String.valueOf(TextField.PHONENUMBER);

nilaiPHONE.setString(nilaiTipe);

nilaiURL = new TextField("URL", "", 50, TextField.ANY);

nilaiTipe = String.valueOf(TextField.URL);

nilaiURL.setString(nilaiTipe);

nilaiPASSWD = new TextField("PASSWORD", "", 50, TextField.ANY);

nilaiTipe = String.valueOf(TextField.PASSWORD);

nilaiPASSWD.setString(nilaiTipe);

form = new Form("Tipe TextField");

form.append(nilaiANY);

form.append(nilaiEMAIL);

form.append(nilaiNUMERIC);

form.append(nilaiPHONE);

form.append(nilaiURL);

form.append(nilaiPASSWD);

form.addCommand(cmdKeluar);

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();

}

}

}

Continue Reading
No comments
Share:

Tuesday, March 1, 2011

Ini Dia 6 Keunggulan Ponsel Android Dibanding iPhone


Ada begitu banyak pilihan ketika Anda memutuskan memilih ponsel Android. Bahkan, iPhone buatan Apple pun mulai kehilangan kepopulerannya. Mengapa harus ponsel Android?
Baru-baru ini, Motorola kembali merilis ponsel Androidnya, Atrix. Pada setiap operator besar di Amerika Serikat (AS), setidaknya terdapat satu perangkat premium Android yang bisa dipilih oleh konsumennya.

Meski terdapat beragam jenis, ada beberapa faktor umum yang dimiliki kebanyakan ponsel Android yang bisa menjadi alasan yang cukup untuk meninggalkan sebuah iPhone atau produk dari pesaing lain.

Menurut Unplggd, terdapat beberapa alasan mengapa harus memilih ponsel Android. Berikut alasan-alasan mengapa Anda sebaiknya memilih ponsel-ponsel Android dibanding iPhone atau lainnya.

Ponsel Android punya layar yang lebih besar
iPhone hanya memiliki satu pilihan ukuran layar, yakni 3,5 inci. Tetapi, beberapa ponsel Android seperti Atrix, Droid X, HTC EVO, dan Nexus S menawarkan layar 4 inci, bahkan lebih besar. Ruang ekstra tersebut sangat baik untuk pengguna yang ingin menonton film, bermain game, atau melihat halaman web secara penuh di ponsel mereka.

Sesuaikan layar utama ponsel Anda
Ponsel Android memberi Anda banyak pilihan dalam mengkustomisasi layar utama ponsel. Anda bisa menambahkan widget yang bisa menerima update konstan mengenai cuaca, RSS feed dan update Facebook atau Twitter.

Selain itu, Anda juga bisa mem-bookmark kontak favorit Anda langsung pada layar utama sehingga bisa membukanya sewaktu-waktu hanya dengan satu sentuhan.

Kekuatan kamera yang lebih besar
Banyak ponsel Android seperti Droid Incredible dan HTC EVO 4G memiliki kamera berkekuatan 8 megapiksel dan mampu merekam video HD 720p. Sementara itu, iPhone 4 hanya bisa merekam video HD dan kekuatannya hanya 5 megapiksel.

Memutar video HD di TV Terdapat banyak perangkat Android yang menawarkan port HDMI untuk memainkan video HD pada TV layar besar. Hal ini tak akan mungkin Anda temui pada iPhone, ponsel buatan Apple itu hanya memiliki konektor standar iPod. Alhasil, Anda tak akan pernah bisa menonton video HD sebenarnya di TV Anda hanya dengan menghubungkannya ke TV.

Perbesar ukuran penyimpanan Anda
Sebagian besar ponsel Android memungkinkan adanya perbesaran kapasitas ruang penyimpanan. Anda bisa langsung mengganti kartu SD yang ada dengan kapasitas yang lebih besar. Hal ini sangat berguna bagi mereka yang ingin memiliki ruang lebih besar untuk musik, video, dan aplikasi pada ponsel.

Nikmati kecepatan prosesor yang lebih cepat
Dimulai dengan Atrix, kita mulai melihat ponsel Android yang memiliki prosesor dual core yang dapat menawarkan kecepatan mengagumkan dalam ponsel. Saat diuji, salah satu prosesor memang sangat mengesankan. Apa kekurangannya? Semua kecepatan dan kekuatan untuk pemrosesan akan mematikan baterai Anda.

Ambil manfaat dari kecepatan data 4G
Gelombang besar ponsel Android 4G akan muncul di pasar tahun ini. Beberapa operator sudah memiliki layanan untuk itu, seperti Sprint dan T-Mobile. Tampaknya, konsensus untuk melihat iPhone 4G paling cepat yakni pada awal 2012. (inilah)

Continue Reading
No comments
Share:

Saturday, February 12, 2011

Cara Mengganti Layout Facebook

Anda adalah salah satu penggemar facebook? Pasti bosan dengan layout yang itu-itu saja, nah sekarang ada cara jitu untuk merubah layout facebook anda, penasaran kan???kalau penasaran silakan baca tips berikut.

  • Pertama anda harus install add-ons firefox, klik disini untuk buka dan klik anggiung a firefox untuk install
  • Setelah terinstall restart firefox anda dan login ke account facebook anda.


  • kalau sudah, klik layout yang anda sukai, maka akan muncul gambar dibawah ini
  • kemudian scroll kebawah sampai anda mendapatkan tulisan Install Option dan klik load Into stylish


  • Kemudian yang terakhir, kembali ke profil facebook anda kemudian tekan F5 untuk memunculkan layout baru facebook anda. Mudah kan???selamat menikmati mudah-mudahan anda puas...anda puas kami lemas...he..he..
sumber : http://barumbung.blogspot.com/2009/10/tips-mengganti-layout-facebook.html

Continue Reading
No comments
Share: