Kamis, 31 Oktober 2019

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

Assalamualaikum...
Hei Hei Holla... Welcome back to mae blog.
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..
Wasalamualaikum Warahmatullahi Wabarakatuh

Tutorial Belajar Java : JDBC (Java Database Connectivity)

Assalamualaikum.. Holla sobat pintar, sudah lama ya tidak posting. Apakabar ? Pastinya sehat dong ya, kalau sehat pasti semangat belajar n...