Findryan

GUI_TUGAS

Dec 26th, 2016
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. public class Login{
  6. String Username = "Findryan";
  7. String Password = "123";
  8. String msg = " ";
  9.  
  10. JTextField txtUsername = null;
  11. JTextField txtPassword = null;
  12. public static void main(String[] args){
  13. Login gui = new Login();
  14. gui.go();
  15. }
  16. public void go(){
  17. JFrame frame = new JFrame();
  18. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19. JPanel panel = new JPanel();
  20. JLabel lblUsername = new JLabel("Username:");
  21. JLabel lblPassword = new JLabel("Password:");
  22. JTextField txtUsername = new JTextField(20);
  23. JTextField txtPassword = new JTextField(20);
  24. JButton btnLogin = new JButton("Login");
  25. btnLogin.addActionListener(new LoginListener());
  26. JButton btnCancel = new JButton("Cancel");
  27. btnCancel.addActionListener(new CancelListener());
  28.  
  29.  
  30. panel.add(lblUsername);
  31. panel.add(txtUsername);
  32. panel.add(lblPassword);
  33. panel.add(txtPassword);
  34. frame.getContentPane().add(BorderLayout.CENTER,panel);
  35.  
  36.  
  37.  
  38. frame.setSize(300,300);
  39. frame.setVisible(true);
  40.  
  41. txtUsername = new JTextField(20);
  42. txtPassword = new JTextField(20);
  43. }
  44.  
  45. public class LoginListener implements ActionListener{
  46. public void actionPerformed(ActionEvent event){
  47. if(Username.equals(txtUsername.getText())){
  48. if(Password.equals(txtPassword.getText())){
  49. msg = "Login Granted!";
  50. }else{
  51. msg = "Login Denied";
  52. }
  53. }else{
  54. msg = "Login Denied";
  55. }
  56. JOptionPane.showMessageDialog(null,msg);
  57. }
  58. }
  59. public class CancelListener implements ActionListener{
  60. public void actionPerformed(ActionEvent event){
  61. txtUsername.setText("");
  62. txtPassword.setText("");
  63. txtUsername.requestFocus();
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment