You are on page 1of 13

1.

JformatedField
Komponen swing yang biasanya digunakan sebagai komponen inputan yang terformat contohnya,
tanggal, angka, uang, dll. Mengapa menggunakan JformatedField, karena Jtextfield
hanya bisa menampung nilai string saja. Untuk melihat format yang disediakan oleh

JformatedField dapat kita lihat pada properties FormatterFactory. Untuk lebih jelasnya
silahkan praktikkan latihan di bawah ini.
1) Rancanglah tampilan Jframe, tambahkan enam Jlabel, enam Jbutton, dan enam
JformatedField seperti terlihat di bawah ini.

2) Jformated angka bulat



a) Klik pada JformatedField angka FormatterFactory Number


b) Pilih properties value, ubah nilai defaultnya seperti di bawah ini.
c) Berikan aksi (event) pada Jbutton Proses angka, dan tulislah kode di bawah ini.

d) Jalankan.

3) Jformated angka decimal (berkoma)



a) Klik pada JformatedField angka FormatterFactory Number


b) Pilih properties value, ubah nilai defaultnya seperti di bawah ini.

c) Berikan aksi (event) pada Jbutton Proses angka, dan tulislah kode di bawah ini.

d) Jalankan.

4) Jformated tanggal

a) Klik pada JformatedField tanggal FormatterFactory Date custom (d MMMM
yyyy)

b) Pilih properties value, ubah nilai defaultnya seperti di bawah ini.

c) Berikan aksi (event) pada Jbutton Proses tanggal, dan tulislah kode di bawah ini.

d) Jalankan.

5) Jformated waktu

a) Klik pada JformatedField waktu FormatterFactory Time Short


b) Pilih properties value, ubah nilai defaultnya seperti di bawah ini.
c) Berikan aksi (event) pada Jbutton Proses waktu, dan tulislah kode di bawah ini.

d) Jalankan.

6) Jformated persen

a) Klik pada JformatedField persen FormatterFactory Percent


b) Pilih properties value, ubah nilai defaultnya seperti di bawah ini.
c) Berikan aksi (event) pada Jbutton Proses persen, dan tulislah kode di bawah ini.

d) Jalankan.

7) Jformated uang

a) Klik pada JformatedField uang FormatterFactory Currency


b) Pilih properties value, ubah nilai defaultnya seperti di bawah ini.

c) Berikan aksi (event) pada Jbutton Proses persen, dan tulislah kode di bawah ini.

d) Jalankan.

8) Jformated mask

a) Klik pada JformatedField mask FormatterFactory Mask
b) Berikan aksi (event) pada Jbutton Proses mask, dan tulislah kode di bawah ini.

c) Jalankan.

9) Menggunakan Jspinner
a) Rancang tampilan Jframe dan tambahkan satu Jlabel dan satu Jspinner seperti di bawah
ini.

b) Berikan aksi (event) state changed pada Jspinner seperti di bawah ini.
c) Tulislah kode seperti di bawah ini.

10) Input angka terbatas di Jspinner


a) Rancang tampilan Jframe sebelumnya, tambahkan satu Jlabel (input angka) dan satu
Jspinner seperti di bawah ini.


b) Pilih properties (Jspinner 2) model buat pengaturan seperti di bawah ini.

c) Jalankan.
11) Menggunakan Format tanggal di Jspinner
a) Rancang tampilan Jframe dan tambahkan satu Jlabel dan satu Jspinner seperti di bawah
ini.


b) Pilih properties (Jspinner 3) model date buat pengaturan seperti di bawah ini.

c) Jalankan

d) Ubah format tanggal pilih Jspinner 3 editor ubah format seperti di bawah ini
12) Menggunakan Input pilihan di Jspinner
a) Rancang tampilan Jframe dan tambahkan satu Jlabel (input pilihab) dan satu Jspinner
(pilihan) seperti di bawah ini.


b) Pilih properties (Jspinner 4) model List buat pengaturan seperti di bawah ini.

c) Jalankan
d) Tulislah kode di bawah ini dengan event state changed.

13) Menggunakan Jtable


a) Rancang tampilan Jframe dan tambahkan satu Jtable seperti di bawah ini.


b) Pilih properties (Jtable 1) model buat pengaturan seperti di bawah ini.

c) Jalankan

14) Menggunakan Table Model


a) Rancanglah tampilan Jframe dan tambahkan satu Jpanel, tiga Jlabel, tiga Jbutton, dan
satu Jtable seperti di bawah ini.
b) Tambahkan kode di bawah ini pada ruang kerja source (tambahkan variabel tableModel
dan defenisikan di bawah initComponents())

c) Jalankan

d) Tulis kode di bawah ini pada event action performed Jbutton tambah.


e) Tulis kode di bawah ini pada event action performed Jbutton ubah


f) Tulis kode di bawah ini pada event action performed Jbutton hapus
2. Beberapa event yang sering digunakan pada komponen Input:
1) Focus Listener
Paket javax swing memiliki event focus listener yang digunakan untuk menandai
terseleksinya sebuah komponen-komponen yang ada pada Jframe. Focus listener
memiliki dua method utama yakni, focus gained dan focus lost. Focus gained merupakan
method yang dijalankan ketika pengguna memberikan focus pada sebuah komponen.
Sedangkan focus lost adalah method yang dijalankan ketika pengguna melepaskan focus
dari sebuah komponen. Untuk lebih jelasnya, silahkan praktikkan langkah-langkah
belajar focus listener di bawah ini.
a. Rancanglah tampilan Jframe dan tambahkan tiga Jlabel, dua Jtextfield, dan satu
Jtextarea seperti terlihat di bawah ini.

b. Tulislah kode di bawah ini (letakkan di bawah initComponents()).

c. Jalankan.
d. Modifikasi kode di atas dengan kode di bawah ini.
2) Caret Listener
a. Rancanglah tampilan Jframe, kemudian tambahkan dua Jlabel, satu Jtextfield,
dan satu Jtextarea seperti terlihat di bawah ini.

b. Tambahkan kode di bawah ini.

c. Jalankan

3.

You might also like