Kamis, 31 Oktober 2019

Membuat From Login Sederhana Dengan Java

untuk kali ini kita akan lanjutkan tugas minggu lalu, yaitu tugas Event Handling. Dimana penjelasannya sudah di jelaskan pada blog minggu lalu. kali ini kita mempunyai 2 tugas yaitu:
  1. Modifikasi program EventRadio.java dengan mengganti JRadioButton dengan menggunakan JcheckBox.
  2. menambahkan Even Handling pada form Login
pada tahap ini kita akan mengerjakan tugas yang pertama
  1. Modifikasi program EventRadio.java dengan mengganti JRadioButton dengan menggunakan JcheckBox. 
Dan kita akan membuat tampilan sederhana seperti gambar di bawah ini



langkah pertama kita buka telebih dahulu textpad kita dan pastikan telah terhubung dengan java. setelah masuk ke texpad maka ketikan kode seperti dibawah ini:

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
classCheckBoxHandling extends JFrame implements ItemListener {
                privateJTextFieldteks;
                privateJPanel panel;
                privateJCheckBox cbTn1, cbTn2, cbTn3;
                publicCheckBoxHandling() {
                                setTitle("CobaCheckBox Button Handling");
                                teks = new JTextField("JenisKelamin : Pilihan");
                                teks.setHorizontalAlignment(SwingConstants.CENTER);
                                panel = new JPanel(new FlowLayout());
                                cbTn1 = new JCheckBox("Pria");
                                cbTn2 = new JCheckBox("Wanita");
                                cbTn3 = new JCheckBox("Banci");
                                ButtonGroup group = new ButtonGroup();
                                group.add(cbTn1);
                                group.add(cbTn2);
                                group.add(cbTn3);
                                cbTn1.addItemListener(this);
                                cbTn2.addItemListener(this);
                                cbTn3.addItemListener(this);
                                setLayout(new BorderLayout());
                                add(teks, "North");
                                add(panel, "West");
                                panel.add(cbTn1);
                                panel.add(cbTn2);
                                panel.add(cbTn3);
                                pack();
                                setVisible(true);
                                setLocation(200,200);
                                setDefaultCloseOperation(EXIT_ON_CLOSE);
                                }
                                public void itemStateChanged(ItemEvent event) {
                                                if(event.getSource()==cbTn1) {
                                                                if(event.getStateChange()==ItemEvent.SELECTED)
                                                                teks.setText("JenisKelamin : Pria");
                                                                }
                                                                if(event.getSource()==cbTn2) {
                                                                                if(event.getStateChange()==ItemEvent.SELECTED)
                                                                                teks.setText("JenisKelamin : Wanita");
                                                                                }
                                                                                if(event.getSource()==cbTn3) {
                                                                                                if(event.getStateChange()==ItemEvent.SELECTED)
                                                                                           teks.setText("JenisKelamin :Banci");
                                                                                                }
                                                                                                }
                                                                                                }
                                                                                                public class EventcheckBox {
                                                                                                                public static void main (String[] args) {
                                                                                                                                newCheckBoxHandling();
                                                                                                                                }
                                                                                                                                }
 maka kita tinggal menjalan kan nya dan mengingat kembali jimat ampuh berikut ini:
  1.  simpan dengan nama EventcheckBox .java
  2. CTRL+1 untuk mengkompile program java
  3. CTRL+2 untuk menjalankan program java
maka akan muncul tampilan awal seperti gambar dibawah berikut ini:
maka setelah kita pilih salah satu jenis kelamin maka program tersebut akan menampilkan aksi yang disebut pada materi kita Event Handling. berikut tampilan setelah kita memilih jenis kelamin pada program tersebut:

lanjut ke tuga2 yah gays. menambahkan Even Handling pada form Login
selanjtnya kita akan membuat tampilan login sederhana. dimama kita akan memasukan username dan password pada program sederhana tersebut. namun Evenet Handling nya bukan hanya itu, namun apabila kita salah memasukan password sebanyak 3 kali maka kita akan disuruh mengulang nanti lagi. haahhahahahaa........
berikut tampilan yang akan dibuat
untuk mendapatkan tampilan seperti gambar diatas maka ketikan kode berikut ini pada textpad anda:
importjavax.swing.*;
importjava.awt.event.*;

public class login
{
                staticJFrame frame = new JFrame();
                staticJLabellblUsername = new JLabel("Username");
                staticJLabellblPasswd = new JLabel("Password");
                staticJTextFieldtxtUsername = new JTextField();
                staticJPasswordFieldtxtPasswd = new JPasswordField();
                staticJButtonbtnMasuk = new JButton("Masuk");
                staticint count = 0;

                public static void main(String[] args)
                {
                                Menu();
                                Handler();

                }
                static void Menu()
                {
                                frame.setTitle("Menu Login Sederhana");
                                frame.setSize(250, 140);
                                frame.setLocationRelativeTo(null);
                                frame.setResizable(false);
                                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                frame.setVisible(true);
                                frame.setLayout(null);
                                frame.add(lblUsername);
                                frame.add(lblPasswd);
                                frame.add(txtUsername);
                                frame.add(txtPasswd);
                                frame.add(btnMasuk);
                                lblUsername.setBounds(20, 20, 100, 20);
                                lblPasswd.setBounds(20, 50, 100, 20);
                                txtUsername.setBounds(100, 20, 130, 20);
                                txtPasswd.setBounds(100, 50, 130, 20);
                                btnMasuk.setBounds(20, 80, 75, 20);
                }

                static void Handler()
                {
                                btnMasuk.addActionListener(new ActionListener()
                                {
                                                public void actionPerformed(ActionEvent e)
                                                {
                                                                String username = txtUsername.getText().toString();
                                                                String passwd = txtPasswd.getText().toString();

                                                                if(username.equals("admin") &&passwd.equals("admin"))
                                                                {
                                                                                JOptionPane.showMessageDialog(null, "Andaberhasil login");

                                                                }
                                                                else
                                                                {
                                                                                JOptionPane.showMessageDialog(null, "Username/Password Andasalah!!!");
                                                                                count++;
                                                                }

                                                                if(count == 3)
                                                                {
                                                                                JOptionPane.showMessageDialog(null, "Andasudahgagal Login sebanyak 3 kali. Harapcobalaginanti . . .");
                                                                                System.exit(1);
                                                                }
                                                }
                                });
                }

}

lalu jalankan program tersebut dengan kembali mengingat jimat jitu berikut ini:
  1.  simpan dengan nama login .java
  2. CTRL+1 untuk mengkompile program java
  3. CTRL+2 untuk menjalankan program java
maka akan muncul tampilan seperti gambar diatas tadi. maka langkah selanjutnya untuk melihat aksinya kita masukan username dan password. dimana password dan username adalah admin. Dan berikut adalah tampilannya:
selanjutnya akan muncul tampilan berikut lagi dari aksi program tersebut:



namun apabila kita salah memasukan password dan username yang salah maka akan muncul tampilan berikut ini:

Namun apabila kita sudah gagal login sebanyak tiga kali, maka akan muncul pula tampilan berikut ini:



Terimkasih telah singgah di blog saya. .....!!!!
salam Manis buat para pembaca







Tidak ada komentar:

Posting Komentar