Affichage des articles dont le libellé est Design Login Form. Afficher tous les articles
Affichage des articles dont le libellé est Design Login Form. Afficher tous les articles

Login and Register Forms

12 Login and Register Forms Designs With MySQL Database

Login and Register Forms


This List Contains 11 Login and Register / Dashboard Form, We Designed this Forms In Different programming language.

all source codes are free (payment is optional)

you can see the list of all our projects here >> Programming Projects Source Code


1 - Java Login and Register Forms

1-1 - Java Login & Register Form With MySQL Database (grey)

Java Login & Register Form With MySQL Database (grey)

1-2 - Java Login & Register Form With MySQL Database (black/orange)

Java Login & Register Form With MySQL Database (black/orange)

1-3 - Java Design Login and Dashboard Form

Java Design Login and Dashboard Form

1-4 - Java Design Login and Register Form In One Window

Java Design Login and Register Form In One Window

1-5 - Java Design Login And Menu Form

Java Design Login And Menu Form

1- 6 - Java Login And Register Form With Text File

Java Login And Register Form With Text File

1- 7 - Java Login And Register And Dashboard Form With MySQL

Java Login And Register And Dashboard Form With MySQL




2-2 - C# Login and Register In One Form

C# Login and Register In One Form


2-3 - C# Login and Register In One Form With Text File 

C# Login and Register In One Form With Text File



3 - VB.Net Login and Register Forms

3-1 - VB.Net Login and Register Form With MySQL Database

VB.Net Login and Register Form With MySQL Database

3-2 - VB.Net Login and Register Form In One Window

VB.Net Login and Register Form In One Window

4 - Python Login and Register Forms

4-1 - Python Login and Register Form With MySQL Database

Python Login and Register Form With MySQL Database

4-2 - Python Login Form With MySQL Database

Python Login Form With MySQL Database





Java - Login And Menu Form Design

How To Design Login And Menu Form In Java Using NetBeans

Design Login And Menu Form In Java Netbeans


In this Java Tutorial we will see How To Design A Login Form And A Menu Form 
In Java NetBeans .

In This Java Swing Design Tutorial We Will Use:
- Java Programming Language.
- Netbeans IDE.
- flatuicolorpicker.com = to get flat colors.
- pixabay.com = to get icons.





Project Description And Source Code:

1 - The Login Form

 /* images links
    https://pixabay.com/vectors/cross-multiplication-delete-mark-27169/
    https://pixabay.com/vectors/redo-icon-arrow-symbol-refresh-2244783/
    */
    
    // images path
    String login_image = "\\/images/login.png";
    String close_image = "\\/images/close.png";
    
    // create borders
    Border panel_border = BorderFactory.createMatteBorder(1, 1, 1, 1, Color.DARK_GRAY);
    Border title_border = BorderFactory.createMatteBorder(0, 0, 3, 0, Color.DARK_GRAY);
    Border text_border = BorderFactory.createMatteBorder(0, 0, 2, 0, Color.YELLOW);
    Border red_text_border = BorderFactory.createMatteBorder(0, 0, 2, 0, new Color(232, 65, 24));
    
       // display the login form in the center of the screen
        this.setLocationRelativeTo(null);
        
        // show images
        displayImage(login_image, jLabel_BigImage);
        displayImage(close_image, jLabel_close_);
        
        // set borders
        jPanel_container.setBorder(panel_border);
        jLabel_title.setBorder(title_border);
        jTextField_Username.setBorder(text_border);
        jPasswordField1.setBorder(text_border);   

// create a function to display images in jlabel
    public void displayImage(String pic, JLabel label)
    {
        ImageIcon imgico = new ImageIcon(getClass().getResource(pic));
        Image img = imgico.getImage().getScaledInstance(label.getWidth(), label.getHeight(), Image.SCALE_SMOOTH);
        label.setIcon(new ImageIcon(img));
    }


Java Login Form Design

    private void jLabel_close_MouseClicked(java.awt.event.MouseEvent evt) {                                           
        // close the form
        System.exit(0);
    }                                          

    private void jButton_login_ActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // login
        // test
        String username = jTextField_Username.getText().trim();
        String password = String.valueOf(jPasswordField1.getPassword()).trim();
      
        if(username.equals(""))
        {
            jTextField_Username.setBorder(red_text_border);
            System.out.println("Enter The Username");
        }
        else if(password.equals(""))
        {
            jPasswordField1.setBorder(red_text_border);
            System.out.println("Enter The Password");
        }
        else
        {
            if(username.equals("admin") && password.equals("pass"))
            {
                MenuForm menuf = new MenuForm();
                menuf.setVisible(true);
                this.setVisible(false);
                System.out.println("Yes");
            }
            else
            {
                jTextField_Username.setBorder(text_border);
                jPasswordField1.setBorder(text_border);
                JOptionPane.showMessageDialog(null, "Invalid Username Or Password", "Error", JOptionPane.ERROR_MESSAGE);
            }
        }
    }                                              

Java Login Form Design


2 - The Menu Form


        String close_image = "\\/images/close.png";
    
    // create borders
    Border panel_border = BorderFactory.createMatteBorder(1, 1, 1, 1, Color.DARK_GRAY);
    
    // timer to make the panel go up or down
    Timer tm_A, tm_B, tm_C, tm_D;
    
    // variabels for the panels height
    int pl_A = 70, pl_B = 70, pl_C = 70, pl_D = 70;


//-------- inside the dashboard form constructor ----------//

        // center this form
        this.setLocationRelativeTo(null);
        
        // set close image
        displayImage(close_image, jLabel_close_);
        
        // set border
        jPanel_container.setBorder(panel_border);
        
        // change jbuttons background color 
        Component[] panels = jPanel_container.getComponents();
        
        for(Component panel : panels)
        {
            panel.setBackground(new Color(245, 246, 250));
            
            if(panel instanceof JPanel)
            {
                for(Component btn : ((JPanel) panel).getComponents())
                {
                    if(btn instanceof JButton)
                    {
                        btn.setBackground(Color.red);
                        btn.setForeground(Color.white);
                    }
                }
                
            }
        }
        
      
      tm_A = new Timer(10, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
             
                if(pl_A > 300)
                {
                    tm_A.stop();
                }
                else{
                    jPanel_A_.setSize(jPanel_A_.getWidth(), pl_A);
                    pl_A += 23;
                }
            }
        });
      
      tm_B = new Timer(10, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
             
                if(pl_B > 300)
                {
                    tm_B.stop();
                }
                else{
                    jPanel_B_.setSize(jPanel_B_.getWidth(), pl_B);
                    pl_B += 23;
                }
            }
        });
        
      
      tm_C = new Timer(10, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
             
                if(pl_C > 300)
                {
                    tm_C.stop();
                }
                else{
                    jPanel_C_.setSize(jPanel_C_.getWidth(), pl_C);
                    pl_C += 23;
                }
            }
        });
      
      
      tm_D = new Timer(10, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
             
                if(pl_D > 300)
                {
                    tm_D.stop();
                }
                else{
                    jPanel_D_.setSize(jPanel_D_.getWidth(), pl_D);
                    pl_D += 23;
                }
            }
        });
        
        
        jButton_A_.addMouseListener(new MouseAdapter() {
            
            @Override
            public void mouseEntered(MouseEvent e)
            {
                jPanel_B_.setSize(jPanel_B_.getWidth(), pl_B);
                jPanel_C_.setSize(jPanel_C_.getWidth(), pl_C);
                jPanel_D_.setSize(jPanel_D_.getWidth(), pl_D);
                tm_A.start();
            }
            
            @Override
            public void mouseExited(MouseEvent e)
            {
                tm_A.stop();
                pl_A = 70;
            }
            
        });
        
        jButton_B_.addMouseListener(new MouseAdapter() {
            
            @Override
            public void mouseEntered(MouseEvent e)
            {
                jPanel_A_.setSize(jPanel_A_.getWidth(), pl_A);
                jPanel_C_.setSize(jPanel_C_.getWidth(), pl_C);
                jPanel_D_.setSize(jPanel_D_.getWidth(), pl_D);
                tm_B.start();
            }
            
            @Override
            public void mouseExited(MouseEvent e)
            {
                tm_B.stop();
                pl_B = 70;
            }
            
        });
        
        jButton_C_.addMouseListener(new MouseAdapter() {
            
            @Override
            public void mouseEntered(MouseEvent e)
            {
                jPanel_B_.setSize(jPanel_B_.getWidth(), pl_B);
                jPanel_A_.setSize(jPanel_A_.getWidth(), pl_A);
                jPanel_D_.setSize(jPanel_D_.getWidth(), pl_D);
                tm_C.start();               
            }
            
            @Override
            public void mouseExited(MouseEvent e)
            {
                tm_C.stop();
                pl_C = 70;
            }
            
        });
        
        jButton_D_.addMouseListener(new MouseAdapter() {
            
            @Override
            public void mouseEntered(MouseEvent e)
            {
                jPanel_B_.setSize(jPanel_B_.getWidth(), pl_B);
                jPanel_C_.setSize(jPanel_C_.getWidth(), pl_C);
                jPanel_A_.setSize(jPanel_A_.getWidth(), pl_A);
                tm_D.start();
            }
            
            @Override
            public void mouseExited(MouseEvent e)
            {
                tm_D.stop();
                pl_D = 70;
            }
            
        });
        

//-----------------------------------------------------------//

    // create a function to display images in jlabel
    public void displayImage(String pic, JLabel label)
    {
        ImageIcon imgico = new ImageIcon(getClass().getResource(pic));
        Image img = imgico.getImage().getScaledInstance(label.getWidth(), label.getHeight(), Image.SCALE_SMOOTH);
        label.setIcon(new ImageIcon(img));
    }


    // jlabel to close the menu form
    private void jLabel_close_MouseClicked(java.awt.event.MouseEvent evt) {                                           
        System.exit(0);

    }
    







Java - Login And Dashboard Form Design

How To Design Login And Dashboard Form In Java Using NetBeans

Design Login And Dashboard Form In Java Netbeans




In this Java Tutorial we will see How To Design A Login Form And A Dashboard Form 
In Java NetBeans .

In This Java Swing Design Tutorial We Will Use:
- Java Programming Language.
- Netbeans IDE.
- flatuicolorpicker.com = to get flat colors.
- iconsdb.com = to get icons.
- canva.com = to get the app logo.




Project Description And Source Code:

1 - The Login Form

        // display the login form in the center of the screen
        this.setLocationRelativeTo(null);
        
        // set icons
        jLabel_close.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/x.png")));
        jLabel_user.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/user.png")));
        jLabel_pass.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/lock.png")));
        jLabel_showPass.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/eye.png")));
        jLabel_up.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/up.png")));
        
        // set borders
        Border panelBorder = BorderFactory.createMatteBorder(0, 0, 0, 5, Color.black);
        jPanel_container.setBorder(panelBorder);
        
        Border titleBorder = BorderFactory.createMatteBorder(0, 0, 4, 0, Color.gray);
        jLabel_title.setBorder(titleBorder);    

Java Login Form Design

// checkbox to show and hide the password    
private void jCheckBox_showPassActionPerformed(java.awt.event.ActionEvent evt) {                                                   
        // show password chars
        if(jCheckBox_showPass.isSelected())
        {
            jPasswordField_password.setEchoChar((char)0);
        }
        // hide password chars
        else
        {
            jPasswordField_password.setEchoChar('*');
        }
    }


Java Login Form Design

// jlabel to close the form
    private void jLabel_closeMouseClicked(java.awt.event.MouseEvent evt) {                                          
        // close this form
        this.dispose();
        
    } 

    // timer to hide the message panel
    Timer timerUp = new Timer(10, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            
            if(jPanel_message.getHeight() != 0)
            {
               jPanel_message.setBounds(jPanel_message.getX(), jPanel_message.getY(), jPanel_message.getWidth(), jPanel_message.getHeight() - 5);
            }
            else
            {
                timerUp.stop();
            }
        }
    });
    
    // timer to show the message panel
    Timer timerDown = new Timer(10, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            
            if(jPanel_message.getHeight() != 60)
            {
               jPanel_message.setBounds(jPanel_message.getX(), jPanel_message.getY(), jPanel_message.getWidth(), jPanel_message.getHeight() + 5);
            }
            else
            {
                timerDown.stop();
            }
        }
    });

Java Login Form Design

// the login button
    private void jButton_loginActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // get values
        String username  = jTextField_username.getText().trim();
        String password = String.valueOf(jPasswordField_password.getPassword()).trim();
        
         // if the username is empty
        if(username.equals(""))
        {
            jLabel_message_text.setText("Enter Your Username First");
        }

        // if the password is empty
        else if(password.equals(""))
        {
           jLabel_message_text.setText("You Need To Enter Your Password"); 
        }

        // if everything is ok
        else if(username.equals("admin") && password.equals("pass123"))
        {
           this.dispose();
           Dashboard_Form dashboard = new Dashboard_Form();
           dashboard.setVisible(true);
        }
        
        // if the username or password are incorrect
        else
        {
           jLabel_message_text.setText("Incorrect Username or Password");  
        }
        
        // show the jpanel message
        timerDown.start();
        
    }

Java Login Form Design

2 - The Dashboard Form


    // default border for the menu items
    Border default_border = BorderFactory.createMatteBorder(1, 0, 1, 0, new Color(46,49,49));
        
    // yellow border for the menu items
    Border yellow_border = BorderFactory.createMatteBorder(1, 0, 1, 0, Color.YELLOW);
    
    // create an array of jlabels
    JLabel[] menuLabels = new JLabel[7];
    
    // create an array of jpanels
    JPanel[] panels = new JPanel[7];


//-------- inside the dashboard form constructor ----------//

        // center this form
        this.setLocationRelativeTo(null);
        
        // set icons
        jLabel_appLogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/appLogo.png")));
        jLabel_close.setIcon(new javax.swing.ImageIcon(getClass().getResource("../IMAGES/x.png")));
        
        
        // set borders
        // panel logo border
        Border panelBorder = BorderFactory.createMatteBorder(0, 0, 2, 0, Color.lightGray);
        jPanel_logoANDname.setBorder(panelBorder);
        // panel container border
        Border containerBorder = BorderFactory.createMatteBorder(1, 1, 1, 1, new Color(46,49,49));
        jPanel_container.setBorder(containerBorder);
        
        // populate the menuLabels array
        // you can use a for loop to do that
        menuLabels[0] = jLabel_menuItem1;
        menuLabels[1] = jLabel_menuItem2;
        menuLabels[2] = jLabel_menuItem3;
        menuLabels[3] = jLabel_menuItem4;
        menuLabels[4] = jLabel_menuItem5;
        menuLabels[5] = jLabel_menuItem6;
        menuLabels[6] = jLabel_menuItem7;
        
        // populate the panels array
        panels[0] = jPanel_dashboard;
        panels[1] = jPanel_users;
        panels[2] = jPanel_products;
        panels[3] = jPanel_settings;
        panels[4] = jPanel_contact;
        panels[5] = jPanel_calendar;
        panels[6] = jPanel_test;
        
        // call this function to add actions to all menu items
        addActionToMenuLabels();

//-----------------------------------------------------------//

// label close this form
    private void jLabel_closeMouseClicked(java.awt.event.MouseEvent evt) {                                          
        // close this form
        this.dispose();

    }


    // create a function to set the label background color
    public void setLabelBackround(JLabel label)
    {
        // reset labels to their default design
        for (JLabel menuItem : menuLabels)
        {
           // change the jlabel background color to white
           menuItem.setBackground(new Color(46,49,49));
           // change the jlabel Foreground color to blue
           menuItem.setForeground(Color.white); 
        }
        
        // change the jlabel background color to white
        label.setBackground(Color.white);
        // change the jlabel Foreground color to blue
        label.setForeground(Color.blue);
    }
    

// create a function to show the selected panel
    public void showPanel(JPanel panel)
    {
        // hide panels
        for (JPanel pnl : panels) 
        {
            pnl.setVisible(false);
        }
        
        // and show only this panel
        panel.setVisible(true);
    }


// create a function to add actions to all menu labels
    public void addActionToMenuLabels()
    {
        // get labels in the jpanel menu
        Component[] components = jPanel_menu.getComponents();
        
        for (Component component : components) {
            if(component instanceof JLabel)
            {
                JLabel label = (JLabel) component;
                
                 // add action to the labels
                label.addMouseListener(new MouseListener() {
                    @Override
                    public void mouseClicked(MouseEvent e) {
                        
                          // when we click on the jlabel
                        // change the jlabel background and Foreground
                       // using setLabelBackround function we created
                        setLabelBackround(label);
                        
                        // display the selected panel depending on the selected label
                       // using the showPanel function
                        switch (label.getText().trim()){
                            case "Dashboard":
                                   showPanel(jPanel_dashboard);
                                   break;
                                   
                            case "Users":
                                   showPanel(jPanel_users);
                                   // jPanel_users.setBackground(Color.red);
                                   break;
                                   
                            case "Products":
                                   showPanel(jPanel_products);
                                   // jPanel_products.setBackground(Color.BLUE);
                                   break;
                                   
                                   case "Settings":
                                   showPanel(jPanel_settings);
                                   // jPanel_settings.setBackground(Color.GRAY);
                                   break;
                                   
                                   case "Contact":
                                   showPanel(jPanel_contact);
                                   // jPanel_contact.setBackground(Color.GREEN);
                                   break;
                                   
                                   case "Calendar":
                                   showPanel(jPanel_calendar);
                                   // jPanel_calendar.setBackground(Color.yellow);
                                   break;
                                   
                                   case "Test":
                                   showPanel(jPanel_test);
                                   // jPanel_test.setBackground(Color.orange);
                                   break;
                                   
                        }
                        
                      }

                    @Override
                    public void mousePressed(MouseEvent e) {
                     }

                    @Override
                    public void mouseReleased(MouseEvent e) {
                      }

                    @Override
                    public void mouseEntered(MouseEvent e) {
                        // on the mouse entred event
                        // set the border to yellow
                        label.setBorder(yellow_border);
                        
                      }

                    @Override
                    public void mouseExited(MouseEvent e) {
                        // on the mouse exited event
                        // reset to the default border
                        label.setBorder(default_border);
                        
                      }
                });
                
            }
        }
    }