Pada praktikum kali ini masih kelanjutan dari Pemrograman Berorientasi Objek ( PBO ) pada Java yaitu GUI atau Graphical User Interface. disini kami membuat suatu Program sesuai dengan yang telah disediakan, yaitu Form Login, Form Biodata, dan Penghitungan Keliling Persegi Panjang. Tanpa panjang kata, langsung saja kita ke langkah berikut.
Pertama, kita buat desain Form Login sebagai berikut :

Kemudian, kita buat Form tampilan baru dengan nama Biodata :

Kemudian buat Form tampilan baru dengan nama KelilingPersegiPanjang.

Setelah membuat ketiga Form tersebut, kita kembali ke Form Login, lalu double klik ke button Login, kemudian masukkan script berikut :
String username ="admin";
String psswd = "admin";
if (username.equalsIgnoreCase(jTextField1.getText()) && psswd.equalsIgnoreCase(jPasswordField1.getText()))
{
this.setVisible(false);
new Biodata().setVisible(true);
}else{
javax.swing.JOptionPane.showMessageDialog(null,"Anda Gagal Login");
jTextField1.setText("");
jPasswordField1.setText("");
jTextField1.requestFocus();
}
setelah itu kembali ke tampilan Form Login, double klik pada button Keluar, kemudian masukkan script berikut :
dispose();
setelah mengisi fungsi pada button di Form Login, kita berpindah ke Form Biodata. Double klik pada button Tampilkan, lalu masukkan script berikut :
nama2.setText(nama1.getText());
alamat2.setText(alamat1.getText());
prodi2.setText((String)prodi1.getSelectedItem());
setelah itu kembali ke tampilan Form Biodata, lalu double klik pada button Hitung Keliling, lalu masukkan script berikut :
this.setVisible(false);
new KelilingPersegiPanjang().setVisible(true);
setelah itu kembali lagi ke tampilan Form Biodata, lalu double klik pada button Logout, lalu masukkan script berikut :
javax.swing.JOptionPane.showMessageDialog(null,"Anda telah Logout");
this.setVisible(false);
new Form_login().setVisible(true);
Kita telah selesai memasukkan fungsi pada tombol yang ada pada Form Biodata. Kemudian kita buka Form Hitung Keliling, lalu double klik pada button hitung, lalu masukkan script berikut :
double panjang, lebar, keliling;
panjang = Double.parseDouble (jpanjang.getText());
lebar = Double.parseDouble(jlebar.getText());
keliling = 2 * (panjang + lebar);
jLabel6.setText (keliling+" Cm") ;
setelah itu, kita kembali ke tampilan Form Hitung Keliling, lalu double klik pada button Hapus, isi script berikut :
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
jpanjang.setText("");
jlebar.setText("");
jLabel6.setText("0 Cm");
kemudian, kita kembali ke tampilan Form Hitung Keliling, lalu double klik pada Button kembali, lalu isi script berikut :
this.setVisible(false);
new Biodata().setVisible(true);
setelah itu, buka kembali Form Login, jalankan aplikasi dengan menekan Run File atau Shift + F6, untuk membuktikan script ini bekerja, kita coba input dengan password yang salah, maka hasilnya adalah sebagai berikut :

Namun, apabila password yang kita masukkan benar, kita akan masuk ke Form Biodata. Berikut tampilannya :

Kemudian, apabila kita menginput Nama, Alamat dan Prodi kita, lalu mengklik tombol Tampilkan maka ketiga inputan tersebut akan muncul dibawah. Berikut contoh tampilannya :

Kemudian, kita klik tombol Hitung keliling, maka akan muncul tampilan Form Hitung Keliling yang kita buat :

Lalu kita coba inputkan nilai pada kolom tersebut, dan klik Hitung. maka akan muncul hasil seperti gambar berikut :

kemudian, untuk menghapus semuanya cukup klik tombol Hapus, dan apabila kita klik tombol kembali maka kita akan kembali ke form Biodata.

Lalu, yang terakhir apabila kita klik tombol Logout maka kita akan keluar dari form Biodata dan masuk kembali ke Form Login. Tampilannya adalah sebagai berikut :


Dengan tampilan yang demikian, kita telah memiliki suatu program sederhana dengan tampilan Form Login, Pengisian Biodata, dan Penghitungan Keliling Persegi Panjang.