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