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