Minggu, 16 Februari 2020

TUTORIAL BELAJAR PBO (PEMROGRAMAN BERORIENTASI OBJEK) JAVA AWT DAN SWING DENGAN TEXTPAD 8 | EVENT HANDLING PART 2

Pada postingan sebelumnya sudah tau ya gimana cara pemakaian event handling. Nah postingan kali ini adalah lanjutan dari postingan yang sebelumnya. Jadi saya akan menambahkan 2 contoh kode program lagi menggunakan event handling untuk menambah wawasan kamu. Cuss langsung aja ke kode program nya ya

MEMBUAT PROGRAM EVENT HANDLING  PADA Checkbox.java

Syntax Program :

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Check extends JFrame implements ItemListener {
private JTextField teks;
private JPanel panel;
private JCheckBox cbPria, cbWanita, cbBanci;

public Check() {
setTitle("Coba CheckBox");
teks = new JTextField("Jenis Kelamin : Pilihan");
teks.setHorizontalAlignment(SwingConstants.CENTER);
panel = new JPanel(new FlowLayout());
cbPria = new JCheckBox("Pria");
cbWanita = new JCheckBox("Wanita");
cbBanci = new JCheckBox("Banci");

ButtonGroup group = new ButtonGroup();
group.add(cbPria);
group.add(cbWanita);
group.add(cbBanci);
cbPria.addItemListener(this);
cbWanita.addItemListener(this);
cbBanci.addItemListener(this);

setLayout(new BorderLayout());
add(teks, "North");
add(panel, "West");
panel.add(cbPria);
panel.add(cbWanita);
panel.add(cbBanci);

pack();
setVisible(true);
setLocation(200,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}

public void itemStateChanged(ItemEvent event) {
if(event.getSource()==cbPria) {
if(event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Pria");
}
if(event.getSource()==cbWanita) {
if(event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Wanita");

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

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

Output Program :


MEMBUAT PROGRAM EVENT HANDLING  PADA loginaction.java

Jadi disini kita akan menambahkan event handling di form login yang pernah kita buat pada postingan sebelumnya.

Syntax Program :

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

 class InputData extends JDialog {
  JDesktopPane view = new JDesktopPane();
  JLabel luser = new JLabel("User Name : ");
  JLabel lpass = new JLabel("Password : ");
  final JTextField fuser = new JTextField(10);
  final JTextField fpass = new JTextField(10);
  JButton btnSave = new JButton("OK");
  JButton btnCancel = new JButton("CANCEL");
      public InputData() {
      setTitle("Login");
      setSize(310,200);
      setResizable(false);
      setLayout(null);
      add(luser);
      add(fuser);
      add(lpass);
      add(fpass);
      add(btnSave);
      add(btnCancel);
      luser.setBounds(10,10,120,20);
      fuser.setBounds(130,10,150,20);
      lpass.setBounds(10,35,120,20);
      fpass.setBounds(130,35,150,20);

      btnSave.setBounds(50,75,80,20);
      btnCancel.setBounds(150,75,80,20);
      setVisible(true);
         btnSave.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
         JOptionPane.showMessageDialog(null,"Selamat Anda Berhasil Login");
         }
         }
         );
         btnCancel.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
         fuser.setText(null);
         fpass.setText(null);

         }
         }
         );
      }
  }
         class loginaction {
          public static void main(String []args){

         new InputData();
            }
        }

Output Program :


Oke Sampai disini dulu topik pembahasan kita. Semoga Bermanfaat ya. Terimakasih Sudah Berkunjung..
Lets being smart on BLOG PINTAR WANDARIZKI
See you..

Tidak ada komentar:

Posting Komentar