Ada kalanya ketika kita membuat program java application, kita tidak hanya bekerja menggunakan satu frame saja, akan tetapi menggunakan lebih dari satu frame. Contohnya pada studi kasus berikut ini, terdapat dua buah frame.
Frame pertama berguna untuk membuat form login, digunakan untuk verifikasi bahwa masukan yang diinputkan oleh pengguna berupa username dan password adalah sama dengan data yang terdapat pada database.
Frame kedua berguna untuk membuat form registrasi pengguna baru, digunakan untuk memasukkan pengguna baru sehingga data-data tidak dimasukkan secara manual kedalam database, akan tetapi dimasukkan melalui form kedua ini.
Source code pada frame pertama sama seperti source code form login yang sudah ada di blog ini, hanya ditambahkan satu button untuk melakukan registrasi, sehingga tampilannya menjadi seperti berikut ini :
Source code tambahan pada form login untuk button daftar adalah seperti berikut :
Source code tambahan pada form login untuk button daftar adalah seperti berikut :
Maksud dari source code untuk button daftar diatas adalah
- Membuat objek baru yang berasal dari frame kedua, sehingga ketika button daftar di klik maka akan tampil frame kedua yang berisi registrasi pengguna baru.
- Mengeset supaya frame pertama berada dalam posisi tidak aktif, karena posisi saat dijalankan berada pada objek login (frame pertama), maka kita memanggilnya menggunakan this didasarkan keterangan kondisi objek pada saat itu.
- Setelah frame pertama diubah kondisinya menjadi setvisible(false), selanjutnya kita menuliskan objek frame kedua agar dapat ditampilkan, dilakukan dengan cara setvisible(true), agar kita benar-benar difokuskan pada proses registrasi pengguna (frame kedua) tanpa diganggu oleh frame pertama (form login).
Tampilan frame kedua (registrasi pengguna)
Source code button register
Keterangannya sama seperti source code pada artikel ini, hanya bedanya pada query mysql nya, kalau pada form login menggunakan select, pada frame kedua ini menggunakan insert.
Kemudian untuk source code yang lain seperti button cancel, bisa dicoba sendiri, dan method connection juga dicoba sendiri, kalau ada yang kurang jelas atau ada kesalahan pada program, silakan ditulis pada komentar dibawah.
Sekian, Terima Kasih.
Source code button register
Keterangannya sama seperti source code pada artikel ini, hanya bedanya pada query mysql nya, kalau pada form login menggunakan select, pada frame kedua ini menggunakan insert.
Kemudian untuk source code yang lain seperti button cancel, bisa dicoba sendiri, dan method connection juga dicoba sendiri, kalau ada yang kurang jelas atau ada kesalahan pada program, silakan ditulis pada komentar dibawah.
Sekian, Terima Kasih.
mantab gan
ReplyDelete