Guest User

Untitled

a guest
Oct 30th, 2016
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.04 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2. import javax.swing.JPasswordField;
  3. import java.awt.Toolkit;
  4. import java.awt.event.WindowEvent;
  5. import java.io.File;
  6. import java.util.Scanner;
  7.  
  8. ublic class PATtask extends javax.swing.JFrame {
  9.  
  10. /**
  11. * Creates new form PATtask
  12. */
  13. public PATtask() {
  14. initComponents();
  15. }
  16.  
  17. /**
  18. * This method is called from within the constructor to initialize the form.
  19. * WARNING: Do NOT modify this code. The content of this method is always
  20. * regenerated by the Form Editor.
  21. */
  22. @SuppressWarnings("unchecked")
  23. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  24. private void initComponents() {
  25.  
  26. lblLogTitle = new javax.swing.JLabel();
  27. lblUser = new javax.swing.JLabel();
  28. lblPass = new javax.swing.JLabel();
  29. btnLogin = new javax.swing.JButton();
  30. tfUser = new javax.swing.JTextField();
  31. lblLogInstruc = new javax.swing.JLabel();
  32. lblAccount = new javax.swing.JLabel();
  33. btnAccount = new javax.swing.JButton();
  34. pfPass = new javax.swing.JPasswordField();
  35.  
  36. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  37. setBackground(new java.awt.Color(255, 255, 255));
  38. getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
  39.  
  40. lblLogTitle.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); // NOI18N
  41. lblLogTitle.setText("Log In: ");
  42. getContentPane().add(lblLogTitle, new org.netbeans.lib.awtextra.AbsoluteConstraints(361, 26, -1, -1));
  43.  
  44. lblUser.setFont(new java.awt.Font("Trebuchet MS", 0, 18)); // NOI18N
  45. lblUser.setText("Username:");
  46. getContentPane().add(lblUser, new org.netbeans.lib.awtextra.AbsoluteConstraints(234, 93, -1, -1));
  47.  
  48. lblPass.setFont(new java.awt.Font("Trebuchet MS", 0, 18)); // NOI18N
  49. lblPass.setText("Password:");
  50. getContentPane().add(lblPass, new org.netbeans.lib.awtextra.AbsoluteConstraints(234, 135, -1, -1));
  51.  
  52. btnLogin.setFont(new java.awt.Font("Trebuchet MS", 1, 14)); // NOI18N
  53. btnLogin.setText("LOGIN");
  54. btnLogin.addActionListener(new java.awt.event.ActionListener() {
  55. public void actionPerformed(java.awt.event.ActionEvent evt) {
  56. btnLoginActionPerformed(evt);
  57. }
  58. });
  59. getContentPane().add(btnLogin, new org.netbeans.lib.awtextra.AbsoluteConstraints(361, 166, -1, -1));
  60.  
  61. tfUser.setFont(new java.awt.Font("Trebuchet MS", 0, 14)); // NOI18N
  62. tfUser.addActionListener(new java.awt.event.ActionListener() {
  63. public void actionPerformed(java.awt.event.ActionEvent evt) {
  64. tfUserActionPerformed(evt);
  65. }
  66. });
  67. getContentPane().add(tfUser, new org.netbeans.lib.awtextra.AbsoluteConstraints(325, 93, 200, -1));
  68.  
  69. lblLogInstruc.setFont(new java.awt.Font("Trebuchet MS", 0, 14)); // NOI18N
  70. lblLogInstruc.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  71. lblLogInstruc.setText("Please enter your log in details");
  72. getContentPane().add(lblLogInstruc, new org.netbeans.lib.awtextra.AbsoluteConstraints(244, 62, 300, -1));
  73.  
  74. lblAccount.setFont(new java.awt.Font("Trebuchet MS", 0, 14)); // NOI18N
  75. lblAccount.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  76. lblAccount.setText("Don't have an Account? Click here:");
  77. getContentPane().add(lblAccount, new org.netbeans.lib.awtextra.AbsoluteConstraints(234, 227, 300, -1));
  78.  
  79. btnAccount.setFont(new java.awt.Font("Trebuchet MS", 1, 14)); // NOI18N
  80. btnAccount.setText("Create an Account");
  81. btnAccount.addActionListener(new java.awt.event.ActionListener() {
  82. public void actionPerformed(java.awt.event.ActionEvent evt) {
  83. btnAccountActionPerformed(evt);
  84. }
  85. });
  86. getContentPane().add(btnAccount, new org.netbeans.lib.awtextra.AbsoluteConstraints(324, 252, -1, -1));
  87.  
  88. pfPass.addActionListener(new java.awt.event.ActionListener() {
  89. public void actionPerformed(java.awt.event.ActionEvent evt) {
  90. pfPassActionPerformed(evt);
  91. }
  92. });
  93. getContentPane().add(pfPass, new org.netbeans.lib.awtextra.AbsoluteConstraints(325, 135, 200, 24));
  94.  
  95. pack();
  96. }// </editor-fold>
  97.  
  98. private void tfUserActionPerformed(java.awt.event.ActionEvent evt) {
  99. // TODO add your handling code here:
  100. }
  101.  
  102. private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
  103.  
  104. String sUsername = tfUser.getText();
  105. String sPassword = pfPass.getText();
  106. boolean ValidLogin = false;
  107.  
  108. try (Scanner file = new Scanner(new File("LoginDetails"))) {
  109. while (file.hasNext()) {
  110. String next = file.nextLine();
  111. String [] arr = next.split("*");
  112. if(arr[0].equals (sUsername)){
  113. if (arr[1].equals (sPassword))
  114. this.setVisible(false);
  115. this.setVisible(false);
  116. new GameScreen().setVisible(true);
  117. } else
  118. JOptionPane.showMessageDialog(this, "Incorrect Username or Password");
  119. }
  120.  
  121. } catch (Exception e) {
  122. JOptionPane.showMessageDialog(this, "Incorrect Username or Password");
  123. }
  124. }
  125.  
  126. private void pfPassActionPerformed(java.awt.event.ActionEvent evt) {
  127.  
  128. }
  129.  
  130. private void btnAccountActionPerformed(java.awt.event.ActionEvent evt) {
  131. this.setVisible (false);
  132. new AccountCreationPage().setVisible(true);
  133. }
Add Comment
Please, Sign In to add comment