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();
}
}
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();
}
}
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