Nilai Properti Constrains pada TextField

dokumen-dokumen yang mirip
DateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date.

Copyright Chocolove Mic 2003 IlmuKomputer.Com

MODUL 9 J2ME (Java 2 Micro Edition)

MODUL 11 J2ME (Java 2 Micro Edition)

Yoannita Company LOGO

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk :

J2ME GUI dan Manajemen Event

11.1 Tujuan Timers

Mobile Computing. Ramos Somya

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

Low Level User Interface

Yang dilakukan terlebih dahulu adalah membuat class Canvas yang nantinya akan dipanggil sebagai objek. Berikut adalah contoh kodenya.

1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana

Robertus Lilik Haryanto

LOGIN FORM MENGGUNAKAN PROGRAM JAVA

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum Layer Manager

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum TiledLayer

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME)

LAMPIRAN Listing Program

P4 Bab 4 User Interface

Membuat Aplikasi Nilai dengan Login. Menggunakan Java J2ME

LAMPIRAN A Project SendSMS /////////////////////////////////////////////////////// ParsingKata.java

MODUL 10 J2ME (Java 2 Micro Edition)

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

Mobile Computing. Ramos Somya

PRAKTIKUM 2 ANTAR MUKA TINGKAN ATAS

Membuat Aplikasi Kirim SMS. Menggunakan Java J2ME

Bab Tujuan. 2.2 Pengenalan. 2.3 "Hello, world!" MIDlet

1.Tujuan. 2. Latar Belakang. 3. Percobaan

PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM. Persistence. Versi 1.0 JAVA EDUCATION NETWORK INDONESIA

Kode tereksekusi dengan baik sehingga mendapatkan output "JENI Java Education Network Indonesia" yang diikuti oleh "Hello Jeni"

LAMPIRAN A. Universitas Kristen Maranatha

Integrasi Animasi Dengan Java

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

TUGAS MANDIRI MAKALAH. : Pemrograman Mobile Praktek

Berhitung dengan mudah dan cepat menggunakan freeware Eigenmath

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Pendahuluan ( First Session). Baca terlebih dahulu halaman ini :

4shared sebagai media penyimpanan berbasis Cloud Computing

Hello World. Chocolove Mic

DASAR PEMROGRAMAN MOBILE DENGAN JAVA MOBILE EDITION (J2ME)

Tutorial Editor Pico. Askari Azikin

Sofiyan Arif Kurniawan

Mengatur Rata Kanan, Rata Tengah Pada jtable NetBeans

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

M.Octaviano Pratama

Multy Client Connection Situs Jejaring Sosial Dengan Gwibber.

Mudafiq R. Pratama

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Denny Yerianto

Septina Budi Kurniawati

Krisna D. Octovhiana. 1.1 Apa itu Array?

Septina Budi Kurniawati

Happy Chandraleka

(Label, Textbox, Command, Message Box, Validasi)

Pengenalan JavaScript

Indowebster media penyimpanan berbasis Cloud Computing

Kesalahan Perhitungan Aritmatika Pada Beberapa Program Kalkulator

Yama Fresdian Dwi Saputro Pendahuluan

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Sofiyan Arif Kurniawan

RAPIDSHARE media penyimpanan berbasis Cloud Computing

Memasukkan file Flash Ke Delphi 7

Penggunaan Canvas Pada J2ME Untuk Game Programming

Happy Chandraleka

Nama Penulis.

Eko Purwanto WEBMEDIA Training Center Medan

Membuat Program Kriptografi dengan VB.Net 2010

Mudafiq R. Pratama

Cara Penulis Melakukan Proofread di Open Journal Systems

Lisensi Dokumen: Copyright IlmuKomputer.Com

Webtop, Memanfaatkan Sistem Operasi Berbasis Web

Septina Budi Kurniawati

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

IT652 Pemrograman Berorientasi Aspek. Ramos Somya

A. Memanggil Aplikasi Sistem SAP

Koneksi Host Windows 8 dengan Guest Mikrotik 5.20 pada VMware

E-REPORT UNTUK ADMIN PRODUSEN PKRT

Imam Prasetyo Apa sih Protokol POP?

Aplikasi Tata Persuratan Berbasis Web Perum Jasa Tirta II. bertujuan untuk memenuhi kebutuhan di setiap Unit Kerja, sebuah

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Reza Lutfi Ananda

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Ario Suryo Kusumo

Nama Penulis Pendahuluan. Isi. Lisensi Dokumen:

Praktikum JTable. Gambar 1

Achmad Solichin.

Febri Aryanto

Standar action cara penulisannya mirip dengan aturan penulisan pada XML. Sintak dari Standard Action ini adalah :

Heru Widayat

MUDAH MELAKUKAN INSTALASI DROPBOX PADA PC. Ninda Prastika

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Adiba Kamalia Putri

E-REPORT UNTUK ADMIN PENYALUR

Septina Budi Kurniawati

Transkripsi:

Seri User Interface Tipe Masukan pada TextField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: 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. Pada bagian sebelumnya telah banyak digunakan class TextField untuk menangani masukan dari user. Pada bagian ini akan dibahas lebih lanjut tentang class TextField terutama tentang pengaturan tipe masukkan. Dengan pengaturan ini aplikasi dapat membatasi user untuk memasukkan karakter ke dalam kolom input. Nilai Properti Constrains pada TextField Constrains adalah properti yang dimiliki oleh class TextField. ini adalah : Nilai yang dimiliki oleh properti Nilai Constrain Fungsi dan Keterangan Nilai TextField.ANY Menginjinkan seluruh karakter untuk diketikkan ke 0 dalam kolom masukan. TextField.EMAILADDR Kotak input yang hanya bisa diisi dengan aturan 1 penulisan alamat email yang valid. TextField.NUMERIC Kotak input hanya dapat diisi dengan nilai bilangan bulat. 2 TextField.PHONENUMBER Kotak input yang dapat diisi dengan nomor 3 telephone. TextField.URL Kotak input akan hanya bisa diisi dengan URL yang 4 valid. TextField.PASSWORD Kotak input untuk keperluan pengisian password. 65536 Untuk melihat nilai dari properti di atas dapat digunakan dengan program di bawah ini : TipeTextfieldMidlet01.java import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class TipeTextfieldMidlet01 extends MIDlet implements CommandListener { private Form form; 1

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

Sumber : - Berikut adalah hasilnya : Bisa dilihat nilai-nilai dari properti-properti yang telah dituliskan pada tabel di atas adalah benar. Dengan begitu untuk menentukan tipe masukan dari textfield dapat digantikan dengan menuliskan nilai dari properti tersebut. Yaitu seperti di bawah ini : Menjadi : nilaiany = new TextField("ANY", "", 50, 0); Contoh lain : nilaiemail = new TextField("EMAIL", "", 150, TextField.EMAIL); Menjadi : nilaiemail = new TextField("EMAIL", "", 150, 1); Penggunaan Properti Constrain Pada bahasan di atas, contoh program yang diberikan hanya untuk menampilkan nilai dari properti contrain pada TextField. Pada bagian ini akan diberikan contoh penggunaanya. : TipeTextfieldMidlet02.java import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class TipeTextfieldMidlet02 extends MIDlet implements CommandListener { private Form form; private Command cmdkeluar; private Display display; private TextField nilaiany; private TextField nilaiemail; 3

private TextField nilainumeric; private TextField nilaiphone; private TextField nilaiurl; private TextField nilaipasswd; private String nilaitipe; public TipeTextfieldMidlet02() { cmdkeluar = new Command("Keluar", Command.EXIT, 1); nilaiemail = new TextField("EMAIL", "", 50, TextField.EMAILADDR); nilainumeric = new TextField("NUMERIC", "", 50, TextField.NUMERIC); nilaiphone = new TextField("PHONE", "", 50, TextField.PHONENUMBER); nilaiurl = new TextField("URL", "", 50, TextField.URL); nilaipasswd = new TextField("PASSWORD", "", 50, TextField.PASSWORD 0); 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(); Sumber : - Efek dari pendeklarasian tipe input ini, salah satunya adalah untuk tipe input yang menggunakan properti contrain TextField.NUMERIC dan TextField.PHONENUMBER hanya bisa diisikan dengan angka. Sedangkan untuk yang menggunakan TextField.ANY dapat diisikan apa saja. Untuk input yang digunakan untuk mengisikan password ada perbedaan dibandingkan tipe input yang lain yaitu sebagai berikut : nilaipasswd = new TextField("PASSWORD", "", 50, TextField.PASSWORD 0); Tipe input ini digunakan properti constrain yang merupakan gabungan TextField.PASSWORD dan TextField.ANY. Artinya input ini digunakan untuk password dan password tersebut 4

terdiri abjad, angka atau karakter lain. Penulisannya untuk menggunakan aturan ini adalah seperti contoh di atas atau sebagai berikut : TextField.PASSWORD TextField.ANY Apabila password yang diinginkan hanya berisi atas angka saja maka deklarasi yang digunakan adalah sebagai berikut : TextField.PASSWORD TextField.NUMBER Catatan : Properti TextField.EMAIL dan TextField.URL tidak dapat memeriksa ke-valid-an suatu alamat email atau URL yang dimasukkan pada kolom input secara otomatis. Catatan Penulis : Penulis adalah pemula dalam mempelajari Java, jadi mohon masukkannya bagi pembaca yang menemukan kesalahan konsep atau asumsi yang digunakan penulis. 5