TextField
Ø Karakteristik
JTextField
JTextField
merupakan komponen yang bisa digunakan untuk menginputkan dan
menampilkan
data. Tipe data yang bisa dioperasikan oleh JTextField hanyalah String.
Method
yang sering digunakan adalah sebagai berikut :
1.
Input/mambaca data -> getText()
2.
Output/menampilkan data -> setText()
3.
Mengarahkan fokus kursor pada JTextField -> requestFocus()
Ø Contoh Aplikasi
(Input dan Tampilkan Nama)
Berikut
adalah contoh aplikasi yang mendemonstrasikan
kemampuan JTextField dalam
membaca dan menuliskan data.
Alur
aplikasi sederhana yang akan kita rancang adalah sebagai berikut :
1.
Pengguna memasukan nama pada isian JTextField
(disamping Jlabel “Masukan nama”)
2.
Tombol PROSES di Klik
3.
Hasilnya, nama yang diinputkan di JTextField atas akan ditampilkan pula di
JTextField
bawah (disamping Jlabel “Nama Anda adalah “)

OptionPane
JOptionPane
adalah komponen untuk menampilkan pesan. Berikut adalah contoh aplikasi membaca
dan menampilkan nama seperti pada contoh sebelumnya, namun hasil tampilan
namanya berebtuk JOptionPane.

Kode
untuk button Tampil Nama :

Konversi Tipe Data
Ø Konversi Data
String ke Integer dan Sebaliknya
JTextField hanya bisa
menampung data bertipe String. Oleh
karena itu, jika diperlukan sebuah proses aritmatika seperti penjumlahan,
pengurangan, perkalian, atau pembagian yang melibatkan JTextField, harus ada
proses konversi tipe data.
1. Konversi dari String ke Integer
a = Integer.pasreInt(b);
2. Konversi dari Integer
ke String
a = String.ValueOf(b);

Kode pada Button Hitung :

Konversi Data String Ke Float dan
Sebaliknya
Float adalah salah satu
tipe data numerik desimal dengan beberapa angka dibelakang koma .
1. Konversi dari String
ke Float
a = Integer.pasreFloat(b);
2. Konversi dari Float ke
String
a = String.ValueOf(b);

Aplikasi sederhana diatas
akan dilengkapi dengan mekanisme
validasi angka :
1. Jika sala satunya (Bil
1 atau Bil 2) tidak diisi / kosong, akan tampil pesan.
2. Jika Bil 2 diisi
dengan nilai 0, akan ditampilkan pesan, isian Bil 2 di hapus, dan kursor akan difokuskan
ke Bil 2 untuk pengisian ulang.


0 komentar:
Posting Komentar