Dan ini script javanya, simpan dengan nama "LoginForm.java" ga pake petik :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class LoginForm {
public static void main(String[] args) {
final JFrame primer = new JFrame("Login Form");
JLabel lblUname = new JLabel("User Name");
lblUname.setFont(new Font("Verdana",1,12));
JLabel lblPaswd = new JLabel("Password");
lblPaswd.setFont(new Font("Verdana",1,12));
final JTextField TxtUname = new JTextField(20);
final JPasswordField TxtPaswd = new JPasswordField(20);
final JButton btnLogin = new JButton("Login");
final JButton btnExit = new JButton("Exit");
Container skt = primer.getContentPane();
skt.add(lblUname);
skt.add(lblPaswd);
skt.add(TxtUname);
skt.add(TxtPaswd);
skt.add(btnLogin);
skt.add(btnExit);
primer.setSize(250,200);
primer.setVisible(true);
Dimension layar = Toolkit.getDefaultToolkit().getScreenSize();
int L = (layar.width - primer.WIDTH) / 2;
int T = (layar.height - primer.HEIGHT) / 2;
primer.setLocation(L,T);
primer.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lblUname.setBounds(10,10,140,20);
TxtUname.setBounds(90,10,130,20);
lblPaswd.setBounds(10,40,140,20);
TxtPaswd.setBounds(90,40,130,20);
btnLogin.setBounds(90,70,65,20);
btnExit.setBounds(160,70,60,20);
btnExit.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent e) {
int pesan = JOptionPane.showConfirmDialog(null,"Keluar aplikasi?",
"Peringatan",JOptionPane.YES_NO_OPTION);
if(pesan==0)
System.exit(0);
}
} );
btnLogin.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent e) {
String puname = TxtUname.getText();
String ppaswd = TxtPaswd.getText();
if(puname.equals("chayo") && ppaswd.equals("keindahan")) {
JOptionPane.showMessageDialog(null,"Selamat Datang");
mUtama.dUtama();
primer.setVisible(false);
} else {
JOptionPane.showMessageDialog(null,"Password dan User Name Salah");
TxtUname.setText("");
TxtPaswd.setText("");
TxtUname.requestFocus();
}
}
} );
}
}
No comments:
Post a Comment