Rabu, 30 Oktober 2019

Event Handling

Lanjutan Dari Event Handling
TUGAS ;



1.             Membuat Program ChekBox.java



         
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class CheckBoxHandling extends JFrame implements ItemListener {
 private JTextField teks;
 private JPanel panel;
 private JCheckBox cbTn1, cbTn2, cbTn3;

 public CheckBoxHandling() {
setTitle("Coba CheckBox Handling");
teks = new JTextField("Jenis Kelamin : 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("Jenis Kelamin : Pria");
}

       if (event.getSource()==cbTn2) {
     if(event.getStateChange () ==ItemEvent.SELECTED)
             teks.setText("Jenis Kelamin : Wanita");
       }
if(event.getSource()==cbTn3) {
    if(event.getStateChange()==ItemEvent.SELECTED)
                   teks.setText("Jenis Kelamin : Banci");

       }
 }
}
public class CheckBox {
 public static void main (String[] args) {
      new CheckBoxHandling();
 }
}
 


               







2.             Membuat Program Even Handling pada from Login.java


       
         

import javax.swing.*;
import java.awt.event.*;

public class login
{
static JFrame frame = new JFrame();
static JLabel lblUsername = new JLabel("Username");
static JLabel lblPasswd = new JLabel("Password");
static JTextField txtUsername = new JTextField();
static JPasswordField txtPasswd = new JPasswordField();
static JButton btnMasuk = new JButton("Masuk");
static int 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, "Anda berhasil login");

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

      if(count == 3)
{
                                                 JOptionPane.showMessageDialog(null, "Anda sudah gagal Login sebanyak 3 kali. Harap coba lagi nanti . . .");
System.exit(1);
                                     }
                         }
             });
}

}




                   

























Tidak ada komentar:

Posting Komentar