LIST PROGRAM
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigp8CxaBVDt9mgRfhKKxvipB4UdgwPpHNgbiGhpwfszW6IalYO-mJSDtMWqE4QSFMd3x5CTIYI9uySLNqG0egx0JFAh5DRBe3jFUyzTE5ELUnFrBSDpeHtU738JaiitQnpuMVXMKNu7qnS/s400/login1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpriikGnjhMnVu8gsClYk1PpL2jcofcl7pKa_K8hc58A10KfG5FCiAghCrx555V2jNFKAREg7-qnPLUZH01_WTjD9vZFo7cH1byB0XZ8-vY-jHE1hhRr34aUgx8xg0ea8_WosDJyQ2PSmw/s400/login2.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic-fUGe_lkJz-0Lcl_YfLmKc3aiPmf74Ay_yuVCpyj4Wig-jPuw-rsJZ6MkeBO0WRGFDR2qCAd_e26qhwkjd_wptQB7QmpzGzNI8_LTXDf_PkaF2R2Sfd4aJoGJ9W-0gs91EtMNNwAaG6V/s400/login3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FEYgWtZrdILGxvWylP9BQLeMvJuOYvdgSF3ocJOYCWhxtrXBOvCkQjIp-8MjMsEexizE9wQvhYvjOTkyZUo6-mwmMTx9ZbQSxGCaRiWAH9naKh-vGmgf3Ro2Bb7p61meVoLNIlKdsEEN/s400/login4.png)
PENJELASAN
- Terdapat kelas plogin pada baris ke-16 yang merupakan turunan dari JFrame dengan serta merupakan implements dari kelas ActionListener(Event Handling), dimana nantinya ActionListener tersebut berfungsi untuk memberikan sebuah perintah pada komponen-komponen yang akan kita pakai dalam program ini.
- Baris ke-17 sampai dengan 20 merupakan pendeklarasian komoponen-komponen yang akan dipakai.
- setTitle berguna untuk memberikan judul pada frame, setDefaultCloseOperation berguna untuk menutup frame, setSize untuk mengatur ukuran frame, setVisible berguna untuk menampilkan frame .
- Pada baris ke-28 sampai dengan ke -40 terdapat instansiasi JLabel, JTextField, JPasswordField, dan JButton.
- Selanjutnya pada baris ke-42 sampai dengan ke-48 terdapat manajemen layout unutk mengatur layout yang akan dipakai untuk mengatur frame. Dalam program ini ita menggunakan GridLayout dengan 3 baris dan 2 kolom, serta jarak lebar dan tinggi masing-masing komponen yaitu 20 dan 30. Kemudian dengan menggunakan perintah add, kita letakkan komponen terbut sesuai dengan apa yang kita inginkan.
- Pada baris ke-50 dan ke-51 merupakan method untuk memberikan perintah agar tombol Button bOk dan bCancel dapat mengerjakan sesuai dengan perintah yang diberikan pada method actionPerfomed seperti yang ditampilkan pada baris ke-55 sampai dengan ke-72.
- Jika yang ditunjuk adalah button bOk maka perintah yang ada dalam pengendalian tersebut di jalankan. Dalam hal ini, perintah yang digunakan apabila objek b (nilai yang kita inputkan pada JPasswordField pfPass) sama dengan objek a (java2 ) dan apabila objek d (nilai yang kita inputkan pada JTextFitfUser) sama dengan objek c (123090162) maka perintah akan mengeluarkan output frame dialog yang berisi tulisan bahwa login sukses, sedangkan jika tidak memenuhi persyaratan yang dituliskan di atas, maka frame dialog akan berisi kalimat login gagal.
- Sedangkan untuk button bCancel kita meberikan perintah untuk exit dari program dengan cara menuliskan System.exit(0);
- Kemudian di baris ke-74 sampai dengan 79 merupakan method main yang berfungsi untuk menjalankan method-method yang telah kita susun sebelumnya dengan cara memanggil method plogin di dalam method main tersebut. Sehingga pada akhirnya kita akan mendapatkan output sebagai berikut :
- Jika memenuhi persyaratan , login akan sukses
- Jika tidak memenuhi persyaratan, maka login akan gagal
Tidak ada komentar:
Posting Komentar