01.import java.awt.*;
02.import java.awt.event.*;
03.import javax.swing.*;
04.
05.public class SimpleLogin extends JFrame implements ActionListener {
06. private JLabel label1, label2;
07. private JTextField txtUser;
08. private JPasswordField pwdPass;
09. private JButton btnLogin, btnExit;
10.
11. public SimpleLogin() {
12. super ("Login here...");
13.
14. Container container = getContentPane();
15. container.setLayout(new FlowLayout());
16.
17. label1 = new JLabel ("Username : ");
18. label2 = new JLabel ("Password : ");
19.
20. txtUser = new JTextField (20);
21. txtUser.setToolTipText("Input Username");
22. pwdPass = new JPasswordField(20);
23.
24. btnLogin = new JButton ("Login");
25. btnLogin.addActionListener(this);
26. btnExit = new JButton ("Exit");
27. btnExit.addActionListener(this);
28.
29. container.add(label1);
30. container.add(txtUser);
31. container.add(label2);
32. container.add(pwdPass);
33. container.add(btnLogin);
34. container.add(btnExit);
35.
36. setSize (300,200);
37. setVisible (true);
38. }
39.
40. public static void main (String args[]) {
41. SimpleLogin test = new SimpleLogin();
42. test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
43. }
44.
45. private String user = "", pass = "";
46. public void actionPerformed (ActionEvent e) {
47. if (e.getSource() == btnLogin) {
48. user = txtUser.getText();
49. pass = pwdPass.getText();
50. if (user.equals("achmatim") && pass.equals("otim")) {
51. JOptionPane.showMessageDialog(null, "Login successfull");
52. } else {
53. JOptionPane.showMessageDialog(null, "Username and password dosn't match!");
54. txtUser.setText("");
55. pwdPass.setText("");
56. txtUser.requestFocus(true);
57. }
58. } else if (e.getSource() == btnExit){
59. JOptionPane.showMessageDialog(null,"Thanks to try my program. See you..");
60. System.exit(0);
61. }
62. }
63.}
Tidak ada komentar:
Posting Komentar