Advertisement
Guest User

Account_SystemUI.java

a guest
May 28th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.75 KB | None | 0 0
  1. public class Account_SystemUI extends javax.swing.JFrame implements Runnable {
  2. Account_System account;
  3. /**
  4. * Creates new form Account_SystemUI
  5. */
  6. Account_SystemUI(Account_System a) {
  7. account = a;
  8. initComponents();
  9. }
  10.  
  11. /**
  12. * This method is called from within the constructor to initialize the form.
  13. * WARNING: Do NOT modify this code. The content of this method is always
  14. * regenerated by the Form Editor.
  15. */
  16. @SuppressWarnings("unchecked")
  17. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  18. private void initComponents() {
  19.  
  20. jDesktopPane1 = new javax.swing.JDesktopPane();
  21. jPanel2 = new javax.swing.JPanel();
  22. jLabel1 = new javax.swing.JLabel();
  23. jLabel2 = new javax.swing.JLabel();
  24. jLabel3 = new javax.swing.JLabel();
  25. submit = new javax.swing.JButton();
  26. email = new javax.swing.JTextField();
  27. username = new javax.swing.JTextField();
  28. password = new javax.swing.JPasswordField();
  29. forget_password = new javax.swing.JLabel();
  30. jLabel4 = new javax.swing.JLabel();
  31.  
  32. javax.swing.GroupLayout jDesktopPane1Layout = new javax.swing.GroupLayout(jDesktopPane1);
  33. jDesktopPane1.setLayout(jDesktopPane1Layout);
  34. jDesktopPane1Layout.setHorizontalGroup(
  35. jDesktopPane1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  36. .addGap(0, 100, Short.MAX_VALUE)
  37. );
  38. jDesktopPane1Layout.setVerticalGroup(
  39. jDesktopPane1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  40. .addGap(0, 100, Short.MAX_VALUE)
  41. );
  42.  
  43. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  44. setTitle("Login - Revision Application");
  45. setBackground(new java.awt.Color(200, 200, 200));
  46. setResizable(false);
  47. setSize(new java.awt.Dimension(200, 200));
  48.  
  49. jPanel2.setBackground(new java.awt.Color(200, 200, 200));
  50. jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Login", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Perpetua Titling MT", 1, 24))); // NOI18N
  51.  
  52. jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
  53. jLabel1.setText("E-mail:");
  54.  
  55. jLabel2.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
  56. jLabel2.setText("Password:");
  57.  
  58. jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
  59. jLabel3.setText("Username:");
  60.  
  61. submit.setText("Login");
  62. submit.addMouseListener(new java.awt.event.MouseAdapter() {
  63. public void mouseClicked(java.awt.event.MouseEvent evt) {
  64. submitMouseClicked(evt);
  65. }
  66. });
  67.  
  68. forget_password.setText("<html>\n<u>Forgot Password</u>\n</html>");
  69.  
  70. jLabel4.setText("<html>\n<b>\n© Cycho Entetainment - Isaac Odeyale 2017\n</b>\n</html>");
  71.  
  72. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  73. jPanel2.setLayout(jPanel2Layout);
  74. jPanel2Layout.setHorizontalGroup(
  75. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  76. .addGroup(jPanel2Layout.createSequentialGroup()
  77. .addContainerGap()
  78. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  79. .addGroup(jPanel2Layout.createSequentialGroup()
  80. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  81. .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  82. .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  83. .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE))
  84. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  85. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  86. .addComponent(email)
  87. .addComponent(username)
  88. .addComponent(password))
  89. .addContainerGap())
  90. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
  91. .addComponent(submit)
  92. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  93. .addComponent(forget_password)
  94. .addGap(48, 48, 48))
  95. .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)))
  96. );
  97. jPanel2Layout.setVerticalGroup(
  98. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  99. .addGroup(jPanel2Layout.createSequentialGroup()
  100. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  101. .addComponent(jLabel1)
  102. .addComponent(email, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  103. .addGap(18, 18, 18)
  104. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  105. .addComponent(jLabel3)
  106. .addComponent(username, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  107. .addGap(17, 17, 17)
  108. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  109. .addComponent(jLabel2)
  110. .addComponent(password, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  111. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  112. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  113. .addComponent(submit)
  114. .addComponent(forget_password, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
  115. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE)
  116. .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  117. );
  118.  
  119. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  120. getContentPane().setLayout(layout);
  121. layout.setHorizontalGroup(
  122. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  123. .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  124. );
  125. layout.setVerticalGroup(
  126. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  127. .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  128. );
  129.  
  130. pack();
  131. }// </editor-fold>
  132.  
  133. private void submitMouseClicked(java.awt.event.MouseEvent evt) {
  134. // TODO add your handling code here:
  135. /*
  136. When the mouse clicks on jbutton1 which is the login button.
  137. This function will run.
  138. */
  139. account.retrieve_data();
  140. this.dispose();
  141. System.exit(0);
  142. }
  143.  
  144.  
  145. public String[] getDetails(){
  146. return new String[] {email.getText(), username.getText(), password.getText()};
  147. }
  148.  
  149. /**
  150. */
  151.  
  152. @Override
  153. public synchronized void run(){
  154. try {
  155. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  156. if ("Nimbus".equals(info.getName())) {
  157. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  158. break;
  159. }
  160. }
  161. } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
  162. java.util.logging.Logger.getLogger(Account_SystemUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  163. }
  164. //</editor-fold>
  165.  
  166. //</editor-fold>
  167.  
  168. /* Create and display the form */
  169. java.awt.EventQueue.invokeLater(() -> {
  170. new Account_SystemUI(account).setVisible(true);
  171. });
  172.  
  173. }
  174.  
  175. // Variables declaration - do not modify
  176. private javax.swing.JTextField email;
  177. private javax.swing.JLabel forget_password;
  178. private javax.swing.JDesktopPane jDesktopPane1;
  179. private javax.swing.JLabel jLabel1;
  180. private javax.swing.JLabel jLabel2;
  181. private javax.swing.JLabel jLabel3;
  182. private javax.swing.JLabel jLabel4;
  183. private javax.swing.JPanel jPanel2;
  184. private javax.swing.JPasswordField password;
  185. private javax.swing.JButton submit;
  186. private javax.swing.JTextField username;
  187. // End of variables declaration
  188. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement