• Tidak ada hasil yang ditemukan

Form KTP dengan Java

N/A
N/A
Protected

Academic year: 2021

Membagikan "Form KTP dengan Java"

Copied!
17
0
0

Teks penuh

(1)

ALPRO B

DISUSUN OLEH:

AYU SITI MUNAWAROH

5212100039

BALQIS LEMBAH MAHERSMI

5212100066

(2)

Membuat Aplikasi KTP

Program ini kami buat dengan metode drag and drop JFrame Form. Dengan tampilan awal program, seperti Gambar 1 Tampilan Awal GUI KTP berikut ini:

Gambar 1 Tampilan Awal GUI KTP

(3)

Pada Gambar 2, menunjukkan atribut apa saja yang kami gunakan untuk dapat menghasilkan tampilan GUI seperti pada Gambar 1. Untuk tulisan seperti judul “E-KTP Indonesia”, “Nama”, Tempat Lahir”, dan sebagainya, kami menggunakan JLabel (Line 530 – 545). Sedangkan untuk membuat pilihan Jenis Kelamis, kami menggunakan JRadioButton (Line 546 – 547) dan untuk menggabungkan fungsi dari kedua radiobutton ini, kami gunakan ButtonGroup (Line 520). Kemudian, untuk tombol-tombol Gol.Darah, Agama, Status Pernikahan, dan Kewarganegaraan, kami gunakan JComboBox (Line 526 – 529). Untuk membuat tombol “Upload”, “Save”, “Status Pernikahan”, dan “Kewarganegaraan”, kami menggunakan JButton (Line 521 – 525). Terakhir, untuk membuat tempat-tempat kosong sebagai tempat inputan dari user, kami menggunakan JtextField (Line 548 – 555).

Nah, pada pembahasan selanjutnya, kami akan menjelaskan lebih rinci, bagaimana membuat kodingannya aga button-buttonnya berjalan.

A. MEMBUAT TAMPILAN BUTTON LEBIH MENARIK

Seperti yang sering Anda lihat, button-button yang disediakan oleh sebuah operating system terlihat lebih menarik dengan gambar-gambar icon yang ada. Nah, untuk membuat button yang Anda buat bisa menjadi semenarik yang ada pada tampilan di OS Anda biasanya, maka kami akan menjelaskan bagaimana langkah-langkahnya. Caranya:

1 Buatlah sebuah button, misal “upload” (Gambar 3 Button Uploa)

Gambar 3 Button Upload

2 Pada button yang telah Anda buat dan sudah Anda ganti tampilan namanya dari “jButtonX” menjadi “Upload”, maka klik kanan pada button tersebut kemudian pilih Properties. (Gambar 4 Properties Button)

(4)

3 Kemudian, pilih pada menu Icon, klik pada kotak yang sebaris dengan Icon. (Gambar 5 JButton Properties)

Gambar 5 JButton Properties

4 Pilih gambar apa yang ingin Anda masukkan melalui “External Image”, lalu Anda bisa memilih gambar apapun yang Anda mau.

(5)

5 Selanjutnya jika sudah dipilih, Anda klik Ok, kemudian Close JButton Properties-nya.

Gambar 7 External Image dengan Gambar Pilihan

6 Maka hasilnya:

Gambar 8 Tampilan JButton Modifikasi

B. MEMBUAT TAMPILAN PROGRAM LEBIH MENARIK

Pada pembahasan kali ini, kami akan menjelaskan bagaimana caranya agar tampilan dari Program KTP tidak monoton dan lebih menarik. Nah, kami menggunakan Look And Feel, pada Look And Feel program ini, kami menggunakan tampilan dari Nimbuzz. Untuk perbandingannya bisa dilihat pada Gambar 9 Perbandingan Tampilan Program, yang mana pada sebelah kiri merupakan tampilan sebelum diberi LookAndFeel dan sebelah kanan merupakan tampilan setelah diberi LookAndFeel Nimbuzz.

(6)

Gambar 9 Perbandingan Tampilan Program

Langkah-langkahnya sebagai berikut: 1. Cari letak main dari program.

2. Ketikkan code seperti Gambar 10 untuk menampilkan LookAndFeel Nimbuzz

Gambar 10 Code LookAndFeel Nimbuzz

3. Pada Gambar 10, Line 520, merupakan settingan untuk mengganti warna dari background Program. Line 518, untuk mengganti warna dari semua Tombol (meliputi RadioButton, ComboBox, Button). Sedangkan Line 519, hanya untuk mengganti warna dari JButtonnya saja. Nah, pada program ini, kami hanya mengganti tampilan warna backgroundnya saja.

*Nb: isikan warna dengan angka 0 - 255

4. Setelah itu kami mengganti warna tulisan menjadi putih dengan menyorot dari Source ke Design, kemudian klik semua JLabel-nya, klik kanan Properties  foreground  sesuaikan dengan warna kesukaan Anda (di program ini kammi memilih putih).

5. Save semua modifikasi yang telah Anda buat. Lalu Jalankan program dengan memencet Shift+F6, maka hasilinya akan terlihat seperti Gambar 11

(7)

Gambar 11 Hasil Modifikasi Tampilan Program

C. MEMBUAT TAMPILAN JOPTIONPANE MENARIK

Nah, jika sudah mengganti LookAndFeel dari program, maka tampilan dari messageDialog JoptionPane akan mengikuti settingan dari LookAndFeelnya. Nah, jika belum disetting, maka tampilannya akan seperti Gambar 12.

Gambar 12 Tampilan Awal JOptionPane sebelum Modifikasi

Pada Gambar 12, tampilan message dari JoptionPane terlihat tidak jelas, karena font automatic dari netbeansnya adalah hitam (black), maka kami, merubahnya menjadi lebih menarik dengan warna yang bisa catch dengan warna backgroundnya. Caranya adalah:

(8)

2. Kemudian, masukkan code pada UIManager code yang ada di dalam mainnya:

UIManager.put("OptionPane.messageForeground", new Color(255, 255, 255)); (Gambar 13 Code Foreground JOptionPane (Line 525))

Gambar 13 Code Foreground JOptionPane (Line 525)

Karena angka kami 255,255,255  akan menghasilkan warna putih.

3. Save hasil modifikasi Anda, dan jalankan dengan Shift+F6, maka salah satu hasil JOptionPane-nya bisa dilihat pada Gambar 14 Hasil Modifikasi JOptionPane.

Gambar 14 Hasil Modifikasi JOptionPane

4. Tulisan dari message JOptionPane lebih terlihat, dan lebih menarik.

D. MEMBUAT BUTTON UPLOAD BERFUNGSI

Setelah menyetting tampilannya hingga sesuai dengan yang Anda inginkan, maka kali ini kami akan menjelaskan cara untuk mengaktifkan fungsi dari tombol upload. Jadi, kalau tombol UPLOAD itu dipencet, dia bisa me-load image dari direktori yang Anda pilih.

Langkah-langkahnya:

1. Klik kanan pada button Upload  Events  Action  ActionPerformed 2. Selanjutnya, ketikkan code seperti Gambar 12:

(9)

Gambar 15 Code Upload Button

Jadi, JFileChooser digunakan untuk bisa mengambil gambar dari direktori yang Anda ingnkan. Kemudian Line 438, kami menggunakan skala untuk bisa memasukkan gambar sesuai dengan ukuran dari Jlabel-nya. Supaya nantinya gambar tidak perlu diresize terlebih dahulu.

3. Selanjutnya, simpan modifikasi code tersebut, dan jalankan Shift+F6, kemudian tekan tombol UPLOAD, maka akan keluar seperti Gambar 16.

Gambar 16 UploadButton Berfungsi

Jadi, setelah itu Anda bisa mengupload gambar sesuai yang Anda inginkan.

4. Hasil tampilan gambar yang sudah dimasukkan ke program dapat dilihat seperti Gambar 17.

(10)

Gambar 17 Hasil Upload Gambar ke Program

E. MEMBUAT SAVE BUTTON BERFUNGSI

Setelah berhasil membuat tombol Upload berfungsi, maka kami akan menjelaskan bagaimana membuat tombol Save dapat berfungsi. Pada program ini, ketika memencet tombol Save yang tersimpan adalah file berformat “.jpg”. Berikut langkah-langkah untuk membuat agar tombol save berfungsi:

1. Klik kanan pada button Save  Events  Action  ActionPerformed 2. Ketikkan code seperti Gambar 18:

(11)

Gambar 18 Code Untuk Save Button

Keterangan:

Line 404 = mengatur dimensi dari screenshot programnya

Line 405 dan 407 = ukuran width dan height untuk tampilan program (angka bisa diganti sesuai tampilan programnya)

Line 406 dan 408 = untuk memanggil ukuran program ke dalam dimensinya Line 409 = untuk memulai screenshotnya dari mana (0,0  sumbu x = 0, dan

y = 0), kemudian memanggil width dan height ke dalam screenshotnya

Line 411 = untuk menampilkan screenshotnya dengan ketentuan try-catch pada Line 413 – 420

3. Save hasil editing yang sudah Anda lakukan, kemudian simpan dengan menekan

Shift+F6. Dan simpanan form ini akan berbentuk jpg sesuai dengan koding pada Line

413. Untuk melihat letak filenya ada dimana, maka Anda harus masuk ke direktori tempat Anda menyimpan program.

(12)

Gambar 19 Letak file dari Form KTP.jpg

4. Maka jika dibuka filenya, hasilnya akan terlihat seperti Gambar 20.

(13)

F. MEMBUAT BUTTON OPEN BERFUNGSI

Setelah membuat tomol Upload menjadi berfungsi, selanjutnya kami akan menerangkan bagaimana caranya agar tombol Open menjadi berfungsi juga. Fungsinya adalah untuk menampilkan hasil inputan dari Form KTP yang sudah Anda buat. Langkah-langkahnya:

1. Klik kanan pada button Open Result  Events  Action  ActionPerformed 2. Selanjutnya, ketikkan code seperti Gambar 21 dan Gambar 22:

Gambar 21 Code Open Result Button (1)

Keterangan Gambar 21:

Line 455 – 462 = code untuk memanggil inputan dari user pada kota JTextField

Line 463 – 469 = code untuk memanggil inputan dari radio button, yakni pada Jenis Kelamin

Line 470 – 474 = code untuk memanggil inputan dari user yang ada pada combobox

Gambar 22 Code Open Result Button (2)

Keterangan Gambar 22:

(14)

3. Selanjutnya save editing code yang telah Anda buat, dan jalankan program dengan menekan Shift+F6, kemudian tekan Button Open Result, maka hasilnya seperti Gambar 23

Gambar 23 Hasil Open Result Berfungsi

G. MEMBUAT CLEAR BUTTON BERFUNGSI

Pada program kami ini, kami juga memberikan Clear atau Reset Button untuk menghapus seluruh inputan yang telah dimasukkan user. Pada implementasinya, biasanya tombol ini digunakan untuk menghapus seluruh inputan bila banyak kesalahan, dan untuk merest jika ingin membuat inputan baru (file baru). Berikut langkah-langkahnya:

1. Klik kanan pada button Open Result  Events  Action  ActionPerformed 2. Masukkan code seperti Gambar 24:

(15)

Keterangan Gambar 24:

Line 494 – 501 = digunakan untuk mereset ulang inputan pada JTextField Line 502 – 505 = digunakan untuk mereset ulang inputan pada JcomboBox Line 506 = digunakan untuk merest ulang inputan pada button group yang

mana di dalamnya terdiri dari beberapa JRadioButton

3. Save hasil modifikasi Anda dan jalankan program dengan menekan Shift+F6, dan jika ingin melihat hasilnya, inputkan terlebih dahulu seluruh field, kemudian tekan Clear Button, maka akan terreset. (Perhatikan Gambar 25 dan Gambar 26)

(16)

Gambar 26 Hasil Setelah Menekan Clear Button

H. MEMBUAT BUTTON EXIT BERFUNGSI

Setelah semua button difungsikan, maka di sini kami memberikan button Exit untuk keluar dari programnya. Langkah-langkahnya sebagai berikut:

1. Klik kanan pada button Open Result  Events  Action  ActionPerformed 2. Ketikkan code seperti Gambar 27:

Gambar 27 Code Untuk Exit Button

Keterangan Gambar 27:

Line 399 = fungsi untuk mengeluarkan jalannya program

3. Save hasil editing Anda, kemudian jalankan program, dan untuk melihat hasilnya, silahkan menekan Exit Button, maka Anda akan keluar dari program.

(17)

KESIMPULAN

Menurut kami, secara keseluruhan, program kami sudah cukup bagus. Namun, ada kelemahannya, yakni pada Open Result Button, program kami ini hanya bisa mengeluarkan inputan berupa teks, piliha pada radio button dan combo box, sedangkan picture yang telah diinputkan tidak bisa muncul.

Gambar

Gambar 1 Tampilan Awal GUI KTP
Gambar 3 Button Upload
Gambar 6 JButton Icon
Gambar 7 External Image dengan Gambar Pilihan  6  Maka hasilnya:
+7

Referensi

Dokumen terkait

Menurut Alma, perubahan paradigma pendidikan tersebut, harus dapat menciptakan: (1) Makes regular repeat purchases yaitu pelanggan yang selalu mem- beli atau memakai

1. Tap Loss - parameter yang paling penting dari directional coupler adalah tap loss. Tap berapa banyak kerugian yang rendah di tingkat sinyal keluaran tap

Penelitian ini dapat digunakan sebagai bahan penelitian lebih lanjut untuk menambah wawasan dan pengetahuan tentang Pengaruh Kepercayaan dan Kualitas Pelayanan

Tumbuhan kayu putih (Melaleuca leucadendra (L). L), merupakan salah satu tumbuhan penghasil minyak atsiri yang mana daun tumbuhan ini mengandung minyak atsiri sekitar 0,5 -

Pada marker bangunan 1 yaitu bangunan yang seperti bale bengong, jika user ingin menampilkan objek 3D dan merotasinya maka user perlu mengarahkan kamera pada

Daerah Sejati, di bagian selatan Kabupaten Wonogiri, merupakan bagian Pegunungan Selatan yang tersusun oleh batugamping Formasi Wonosari dan terdapat

Fotosintesis adalah proses yang berlangsung pada tumbuhan berhijau daun yang menangkap dan memanfaatkan energi matahari untuk mensintesis karbondioksida

Obyek penelitian terdiri dari 51 jenis diklat yang dilaksanakan tahun 2006 – 2007 tentang tanggapan peserta terhadap pelaksanaan diklat yang telah diikutinya meliputi (1) pelayanan