Selasa, 26 Oktober 2010

Program Java II, Login Form :

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

class CobaLoginForm extends JFrame implements ActionListener{
JFrame layar;
public JLabel lUser, lPass;
public JButton bOK, bCancel;
public JTextField tUser;
public JPasswordField pwPass;
public String s1, sUser, sPass;
public CobaLoginForm(){
super("Login Form");
lUser = new JLabel("Username");
lPass = new JLabel("Password");
bOK = new JButton("OK");
bCancel = new JButton("Cancel");
tUser = new JTextField(20);
pwPass = new JPasswordField(20);
add(lUser);
add(tUser);
add(lPass);
add(pwPass);
add(bOK);
add(bCancel);
lUser.setBounds (10 , 10, 100, 20);
tUser.setBounds (120, 10, 200, 20);
lPass.setBounds (10 , 30, 100, 20);
pwPass.setBounds (120, 30, 200, 20);
bOK.setBounds (10 , 60, 150, 30);
bCancel.setBounds (170, 60, 150, 30);

setLayout(null);
setVisible(true);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
setSize(350, 140);

bOK.addActionListener(this);
bCancel.addActionListener(this);

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
if (JOptionPane.showConfirmDialog(layar, "Apa Anda yakin?") == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});
}

public void actionPerformed(ActionEvent ae) {
if(ae.getSource() == bOK) {
if(tUser.getText().equals("123090076")&&pwPass.getText().equals("java2"))
JOptionPane.showMessageDialog(this, "Login Successfull\n" +
"", "message",
JOptionPane.INFORMATION_MESSAGE);
else
JOptionPane.showMessageDialog(this, "Login Failed\n" +
"Please Try Again!", "message",
JOptionPane.WARNING_MESSAGE);
tUser.setText("");
pwPass.setText("");
}
if(ae.getSource()==bCancel){
if (JOptionPane.showConfirmDialog(layar, "Are you sure?") == JOptionPane.YES_OPTION) {
System.exit(0);
}
}}
}
public class LoginForms{
public static void main(String[] args) {
new CobaLoginForm();
}
}

Output Java II, Login Form :

Program Login Form


Window jika logiin berhasil


Window jika logiin gagal


Window keluar program

Tidak ada komentar:

Posting Komentar