Setelah selesai memberi JLabel pada Frame di artikel Memberi JLabel pada Frame di Java, sekarang kita lanjutkan dengan memberi JTextField. Kata JTextField mungkin sedikit aneh. Anda mungkin mengenalnya sebagai TEdit di Delphi dan C++ builder atau TextBox pada Visual Basic.
Sebelum memakai JTextField, kita perlu import terlebih dahulu dari paket javax.swing sebagai berikut:
import javax.swing.JTextField
Setelah kita meng-import javax.swing.JTextField, barulah Obyek JTextField dapat di-instankan dengan perintah berikut:
JTextField jtfKodePelanggan = new JTextField();
Sama juga dengan JLabel, setelah dibuat di memori dengan cara di-instan-kan, obyek harus ditempel pada frame dengan perintah:
getContentPane().add(jtfKodePelanggan);
dan diletakkan pada posisis tertentu dengan cara;
jtfKodePelanggan.setBounds(135, 20, 100, 20);
Membatasi Pemasukan Karakter
Hmm...masih ada yang kurang rasanya. Oh, ya. Terkadang kita membutuhkan pembatasan karakter pada masukan pengguna. Dibawah ini caranya.
-
Pertama-tama buatlah class BatasText
-
Instankan class BatasText dan tempelkan pada class pemanggil (dalam program ini berarti JTextField)
//pembatas nilai untuk jtfKodePelanggan
jtfKodePelanggan.setDocument(
new BatasText((int) 2).getFilter()
);
//pembatas nilai untuk jtfNamaPelanggan
jtfNamaPelanggan.setDocument(
new BatasText( (int) 10).getFilter()
);
Pada kode diatas, saya membatasi Kode Pelanggan dengan dua karakter dan Nama Pelanggan dengan 10 karakter
Dibawah ini adalah kode program selengkapnya:
Hasil dari kode program diatas:
0 komentar:
Posting Komentar