lamaulfarid

Login

Jan 10th, 2021 (edited)
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.54 KB | None | 0 0
  1. package bookinglapanganfutsal;
  2.  
  3. /**
  4.  * Class JFrame yang dibuat untuk membuat tampilan login
  5.  *
  6.  */
  7. public class Login extends javax.swing.JFrame {
  8.    
  9.     public Login() {
  10.         initComponents();
  11.         setTitle("LOGIN USER");
  12.         setLocationRelativeTo(null);
  13.     }
  14.  
  15.     /**
  16.      * This method is called from within the constructor to initialize the form.
  17.      * WARNING: Do NOT modify this code. The content of this method is always
  18.      * regenerated by the Form Editor.
  19.      */
  20.     @SuppressWarnings("unchecked")
  21.     /**
  22.      * Fungsi untuk menampilkan label-label, font, size, color, letak form, dll pada
  23.      * tampilan Class JFrame Login
  24.      */
  25.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  26.     private void initComponents() {
  27.  
  28.         jPanel1 = new javax.swing.JPanel();
  29.         jPanel2 = new javax.swing.JPanel();
  30.         lblLoginUser = new javax.swing.JLabel();
  31.         lblUsername = new javax.swing.JLabel();
  32.         txtUsername = new javax.swing.JTextField();
  33.         lblPassword = new javax.swing.JLabel();
  34.         txtPassword = new javax.swing.JTextField();
  35.         jLabel4 = new javax.swing.JLabel();
  36.         jLabel5 = new javax.swing.JLabel();
  37.         jLabel6 = new javax.swing.JLabel();
  38.         jLabel7 = new javax.swing.JLabel();
  39.         btmLogin = new javax.swing.JButton();
  40.         btmExit = new javax.swing.JButton();
  41.  
  42.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  43.  
  44.         jPanel1.setBackground(new java.awt.Color(0, 102, 102));
  45.  
  46.         lblLoginUser.setFont(new java.awt.Font("Bahnschrift", 1, 36)); // NOI18N
  47.         lblLoginUser.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  48.         lblLoginUser.setText("LOGIN USER ");
  49.  
  50.         javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  51.         jPanel2.setLayout(jPanel2Layout);
  52.         jPanel2Layout.setHorizontalGroup(
  53.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  54.             .addComponent(lblLoginUser, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  55.         );
  56.         jPanel2Layout.setVerticalGroup(
  57.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  58.             .addGroup(jPanel2Layout.createSequentialGroup()
  59.                 .addComponent(lblLoginUser, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
  60.                 .addGap(0, 0, Short.MAX_VALUE))
  61.         );
  62.  
  63.         lblUsername.setFont(new java.awt.Font("Bahnschrift", 0, 16)); // NOI18N
  64.         lblUsername.setForeground(new java.awt.Color(255, 255, 255));
  65.         lblUsername.setText("USERNAME");
  66.  
  67.         lblPassword.setFont(new java.awt.Font("Bahnschrift", 0, 16)); // NOI18N
  68.         lblPassword.setForeground(new java.awt.Color(255, 255, 255));
  69.         lblPassword.setText("PASSWORD");
  70.  
  71.         jLabel4.setFont(new java.awt.Font("Bahnschrift", 0, 14)); // NOI18N
  72.         jLabel4.setForeground(new java.awt.Color(255, 255, 255));
  73.         jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  74.         jLabel4.setText("FP PBO - BOOKING LAPANGAN FUTSAL");
  75.  
  76.         jLabel5.setFont(new java.awt.Font("Bahnschrift", 0, 14)); // NOI18N
  77.         jLabel5.setForeground(new java.awt.Color(255, 255, 255));
  78.         jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  79.         jLabel5.setText("OLEH");
  80.  
  81.         jLabel6.setFont(new java.awt.Font("Bahnschrift", 0, 14)); // NOI18N
  82.         jLabel6.setForeground(new java.awt.Color(255, 255, 255));
  83.         jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  84.         jLabel6.setText("05111940000116 ALBERT FILIP SILALAHI");
  85.  
  86.         jLabel7.setFont(new java.awt.Font("Bahnschrift", 0, 14)); // NOI18N
  87.         jLabel7.setForeground(new java.awt.Color(255, 255, 255));
  88.         jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  89.         jLabel7.setText("05111940000134 AHMAD LAMAUL FARID");
  90.  
  91.         btmLogin.setFont(new java.awt.Font("Bahnschrift", 0, 14)); // NOI18N
  92.         btmLogin.setText("LOGIN");
  93.         btmLogin.addActionListener(new java.awt.event.ActionListener() {
  94.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  95.                 btmLoginActionPerformed(evt);
  96.             }
  97.         });
  98.  
  99.         btmExit.setFont(new java.awt.Font("Bahnschrift", 0, 14)); // NOI18N
  100.         btmExit.setText("EXIT");
  101.         btmExit.addActionListener(new java.awt.event.ActionListener() {
  102.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  103.                 btmExitActionPerformed(evt);
  104.             }
  105.         });
  106.  
  107.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  108.         jPanel1.setLayout(jPanel1Layout);
  109.         jPanel1Layout.setHorizontalGroup(
  110.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  111.             .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  112.             .addGroup(jPanel1Layout.createSequentialGroup()
  113.                 .addContainerGap()
  114.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  115.                     .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  116.                     .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  117.                     .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  118.                     .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  119.                 .addContainerGap())
  120.             .addGroup(jPanel1Layout.createSequentialGroup()
  121.                 .addGap(75, 75, 75)
  122.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  123.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  124.                         .addComponent(btmLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
  125.                         .addGap(18, 18, 18)
  126.                         .addComponent(btmExit, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE))
  127.                     .addGroup(jPanel1Layout.createSequentialGroup()
  128.                         .addComponent(lblUsername, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE)
  129.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  130.                         .addComponent(txtUsername))
  131.                     .addGroup(jPanel1Layout.createSequentialGroup()
  132.                         .addComponent(lblPassword, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE)
  133.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  134.                         .addComponent(txtPassword)))
  135.                 .addGap(77, 77, 77))
  136.         );
  137.         jPanel1Layout.setVerticalGroup(
  138.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  139.             .addGroup(jPanel1Layout.createSequentialGroup()
  140.                 .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  141.                 .addGap(8, 8, 8)
  142.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  143.                     .addGroup(jPanel1Layout.createSequentialGroup()
  144.                         .addGap(2, 2, 2)
  145.                         .addComponent(lblUsername, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  146.                     .addComponent(txtUsername))
  147.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  148.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  149.                     .addGroup(jPanel1Layout.createSequentialGroup()
  150.                         .addGap(2, 2, 2)
  151.                         .addComponent(txtPassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  152.                     .addComponent(lblPassword, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  153.                 .addGap(18, 18, 18)
  154.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  155.                     .addComponent(btmLogin, javax.swing.GroupLayout.DEFAULT_SIZE, 34, Short.MAX_VALUE)
  156.                     .addComponent(btmExit, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  157.                 .addGap(18, 18, 18)
  158.                 .addComponent(jLabel4)
  159.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  160.                 .addComponent(jLabel5)
  161.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  162.                 .addComponent(jLabel6)
  163.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  164.                 .addComponent(jLabel7)
  165.                 .addGap(33, 33, 33))
  166.         );
  167.  
  168.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  169.         getContentPane().setLayout(layout);
  170.         layout.setHorizontalGroup(
  171.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  172.             .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  173.         );
  174.         layout.setVerticalGroup(
  175.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  176.             .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  177.         );
  178.  
  179.         pack();
  180.     }// </editor-fold>                        
  181.    
  182.     /**
  183.       * Fungsi pada bottom Login dimana jika Username dan Password benar maka akan
  184.       * lanjut ke tampilan Class JFrame Utama dan sebaliknya jika salah maka akan masuk ke tampilan
  185.       * Class JFrame CekLoginInput
  186.       */
  187.     private void btmLoginActionPerformed(java.awt.event.ActionEvent evt) {                                        
  188.         if (("admin".equals(txtUsername.getText())) && ("admin".equals(txtPassword.getText()))){
  189.             Utama keTampilanUtama = new Utama();
  190.             keTampilanUtama.setVisible(true);
  191.             this.dispose();
  192.         }
  193.         else{
  194.             CekLoginInput keTampilanCekLoginInput = new CekLoginInput();
  195.             keTampilanCekLoginInput.setVisible(true);
  196.             this.dispose();
  197.         }
  198.     }                                        
  199.    
  200.     /**
  201.       * Fungsi pada bottom Exit untuk keluar program
  202.       */
  203.     private void btmExitActionPerformed(java.awt.event.ActionEvent evt) {                                        
  204.         System.exit(0);
  205.     }                                      
  206.  
  207.     /**
  208.      * @param args the command line arguments
  209.      */
  210.     public static void main(String args[]) {
  211.         /* Set the Nimbus look and feel */
  212.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  213.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  214.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  215.          */
  216.         try {
  217.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  218.                 if ("Nimbus".equals(info.getName())) {
  219.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  220.                     break;
  221.                 }
  222.             }
  223.         } catch (ClassNotFoundException ex) {
  224.             java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  225.         } catch (InstantiationException ex) {
  226.             java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  227.         } catch (IllegalAccessException ex) {
  228.             java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  229.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  230.             java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  231.         }
  232.         //</editor-fold>
  233.  
  234.         /* Create and display the form */
  235.         java.awt.EventQueue.invokeLater(() -> {
  236.             new Login().setVisible(true);
  237.         });
  238.     }
  239.  
  240.     // Variables declaration - do not modify                    
  241.     private javax.swing.JButton btmExit;
  242.     private javax.swing.JButton btmLogin;
  243.     private javax.swing.JLabel jLabel4;
  244.     private javax.swing.JLabel jLabel5;
  245.     private javax.swing.JLabel jLabel6;
  246.     private javax.swing.JLabel jLabel7;
  247.     private javax.swing.JPanel jPanel1;
  248.     private javax.swing.JPanel jPanel2;
  249.     private javax.swing.JLabel lblLoginUser;
  250.     private javax.swing.JLabel lblPassword;
  251.     private javax.swing.JLabel lblUsername;
  252.     private javax.swing.JTextField txtPassword;
  253.     private javax.swing.JTextField txtUsername;
  254.     // End of variables declaration                  
  255. }
  256.  
Add Comment
Please, Sign In to add comment