Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. public class Login extends JFrame{
  6. JFrame frame;
  7. JTextField field;
  8. JTextField txtUsername;
  9. JPanel panel = new JPanel();
  10. JPasswordField pswd;
  11. JLabel label,welcome;
  12. JButton b;
  13. JButton e;
  14.  
  15. public static void main(String[] args){
  16. Login gui = new Login();
  17. gui.go();
  18. }
  19. public void go(){
  20. frame = new JFrame("Buka Catatan");
  21. frame.setSize(400,400);
  22. frame.setLocation(500,200);
  23. frame.setLayout(null);
  24. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  25.  
  26. welcome = new JLabel("Simpan Catatan Penting-mu Hari ini :) ");
  27. welcome.setLocation(10,10);
  28. welcome.setSize(welcome.getPreferredSize());
  29. frame.add(welcome);
  30.  
  31. label = new JLabel("Username");
  32. label.setLocation(10,50);
  33. label.setSize(label.getPreferredSize());
  34. frame.add(label);
  35.  
  36. txtUsername = new JTextField();
  37. txtUsername.setColumns(15);
  38. txtUsername.setSize(txtUsername.getPreferredSize());
  39.  
  40. txtUsername.setLocation(150,50);
  41. txtUsername.setToolTipText("Enter Username");
  42. frame.add(txtUsername);
  43.  
  44. label = new JLabel("Password");
  45. label.setLocation(10,90);
  46. label.setSize(label.getPreferredSize());
  47. frame.add(label);
  48.  
  49. pswd = new JPasswordField();
  50. pswd.setColumns(15);
  51. pswd.setSize(pswd.getPreferredSize());
  52.  
  53. pswd.setLocation(150,90);
  54. pswd.setToolTipText("Enter Password");
  55. frame.add(pswd);
  56.  
  57. b = new JButton("Login");
  58. b.setForeground(Color.GREEN);
  59. b.setSize(b.getPreferredSize());
  60. b.setLocation(150,130);
  61. b.addActionListener(new LoginListener());
  62. frame.add(b);
  63.  
  64. e = new JButton("Exit");
  65. e.setSize(b.getPreferredSize());
  66. e.setLocation(250,130);
  67. frame.getContentPane().add(e);
  68. e.addActionListener(new ExitListener());
  69. //frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
  70.  
  71. frame.setVisible(true);
  72. }
  73.  
  74. class ExitListener implements ActionListener{
  75. public void actionPerformed (ActionEvent ev) {
  76. int a = JOptionPane.showConfirmDialog(frame,"Apakah kamu ingin keluar?");
  77. if(a==JOptionPane.OK_OPTION){
  78. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  79. txtUsername.setText("");
  80. pswd.setText("");
  81. dispose();
  82. System.exit(0);
  83. }
  84. }
  85. }
  86.  
  87. class LoginListener implements ActionListener{
  88. public void actionPerformed (ActionEvent e) {
  89. String uname = txtUsername.getText();
  90. String pass = pswd.getText();
  91. if (uname.equals("one") && pass.equals("qqq")){
  92. FNote reg=new FNote();
  93. setVisible(true);
  94. txtUsername.setText("");
  95. pswd.setText("");
  96. dispose();
  97. //JOptionPane.showMessageDialog(frame,"yey","berhasil", JOptionPane.INFORMATION_MESSAGE);
  98. }
  99. else{
  100. JOptionPane.showMessageDialog(frame,"uuh :(","gagal :(",JOptionPane.ERROR_MESSAGE);
  101. txtUsername.setText("");
  102. pswd.setText("");
  103. }
  104. }
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement