Pembukaan
Dalam sebuah pendaftaran ada yang namanya validasi form, validasi ini bisa berupa pencocokan antar text di dalam form yang sama seperti password, bisa juga validasi kecocokan dengan jenis inputan atau validasi data yang kosong. Hal ini sangat penting untuk di perhatikan, apalagi menyangkut penggunaan data yang cukup penting. Pada tutorial kali ini java-sc akan membuat contoh aplikasi untuk validasi password, yaitu penggunaan re-password.
Pembahasan
Adapun komponen yang digunakan adalah sebagai berikut, terlihat didalam tabel :
Komponen | Text | Variable | Fungsi |
---|---|---|---|
JLabel | Username, Password, Re-Pass, pesan | default variabel jLabel dan mess untuk pesan | Label untuk keterangan tiap komponen jTextField dan jPassword |
JTextField | - | username | Adalah textfield untuk inputan username |
JPassword | - | password dan repassword | Adalah textfield dalm bentuk password untuk inputan password |
JButton | Sign Up | signup | Tombol untuk daftar |
JPanel | - | - | Komponen Container |
Lalu dari semua komponen diatas, bentuklah interface untuk aplikasi yang akan di buat. Sebagai contoh saya membuat seperti gambar ini.
Lalu pada komponen untuk Re Password berikan event KeyReleased dengan cara klik kanan pada komponen, pilih events>pilih Key>pilih KeyReleased. Pada block kode program ketikan kode berikut,
private void repasswordKeyReleased(java.awt.event.KeyEvent evt) {
if (password.getText() == null ? repassword.getText() != null : !password.getText().equals(repassword.getText())) {
mess.setText("Password tidak cocok");
}else {
mess.setText("Password Cocok");
}
}
Coba untuk di running, apakah program sudah berjalan atau belum, Jika memasukan password yang tidak cocok maka akan menampilkan pesan berdasarkan kondisinya. Selanjutnya adalah memberikan event pada komponen JButton, dengan cara yang sama namun jenis eventnya berbeda, yaitu actionPerform. Kilik kanan pada komponen Sign Up> pilih events> pilih Action> pilih actionPerform. Selanjutnya pada block kode program silahkan ketikan kode program berikut. private void signupActionPerformed(java.awt.event.ActionEvent evt) {
if (password.getText() == null ? repassword.getText() != null : !password.getText().equals(repassword.getText())) {
JOptionPane.showMessageDialog(null, "Password Tidak Mecing :v");
}else {
JOptionPane.showMessageDialog(null, "Terdaftar Sebagai "+username.getText());
}
}
Secara keseluruhan jika program dijalankan adalah seperti gambar dibawah.Gambar 2 |
Penutup
Pada java ada banyak event yang bisa kita gunakan dalam pembuatan aplikasi, salah satunya adalah KeyReleased yang dapat kita gunakan pada komponen TextField. Dengan penggunaan KeyReleased memungkinkan kita bisa membuat kondisi saat text di ketik atau selesai di ketik. Sebagai contoh adalah pembuatan aplikasi validasi password pada form pendaftaran.
mess.setText("Password tidak cocok");
BalasHapusutk mess itu apa?di netbeans saya eror
mess itu variabel label "pesan"..
HapusBagaimana caranya setelah login menggunakan java di netbeans muncul interface menggunakan scene builder? Jadi keterhubungan antara login menggunakan netbeans dan isinya menggunakan fxml yaitu scene builder.
BalasHapus