title: how to proceed for login button by pressing enter key as well as mouseclick(actionlistener)
body: <pre><code>import javax.swing.*;
  import java.awt.BorderLayout;
  import javax.swing.BorderFactory;
  import java.awt.event.KeyEvent;
  import java.awt.event.KeyListener;
  import javax.swing.KeyStroke;
  import java.awt.*;
  import java.awt.event.*;
  
      public class Front implements ActionListener 
        {
      JFrame frame;
      JPanel mainpanel,headingpanel,displaypanel,intropanel;
      JLabel headingLabel,useridLabel,passwordLabel,introLabel;
      JTextField useridField;
      JPasswordField passwordField;
      JButton login;
      BorderLayout bl;
      GridBagLayout gbl;
      GridBagConstraints gbc;
  
  
      public Front() 
      {
          frame=new JFrame("CGRS(COMPLAINT GROSS RELEVANT SYSTEM)");
  
          mainpanel=new JPanel();
          headingpanel=new JPanel();
          displaypanel=new JPanel();
          intropanel=new JPanel();
  
  
          headingLabel=new JLabel("hi there" ,132001");
          headingLabel.setForeground(Color.WHITE);
          Font font=new Font("Arial Black",Font.BOLD,32);
  
          headingLabel.setFont(font);
          useridLabel=new JLabel("Username");
          useridLabel.setForeground(Color.BLUE);
          Font USERIDfont=new Font("Arial Rounded MT Bold",Font.BOLD,15);
          useridLabel.setFont(USERIDfont);
          passwordLabel=new JLabel("Password");
          passwordLabel.setForeground(Color.BLUE);
          useridLabel.setForeground(Color.BLUE);
          Font passfont=new Font("Arial Rounded MT Bold",Font.BOLD,15);
          passwordLabel.setFont(passfont);
          introLabel=new JLabel("DEVELOPED BY ");
          introLabel.setForeground(Color.WHITE);
          Font introfont=new Font("Arial Black",Font.BOLD,15);
          introLabel.setFont(introfont);
          gbl=new GridBagLayout();
          gbc=new GridBagConstraints();
  
  
  
          useridField=new JTextField(10);
  
          //useridField.setBorder(null);
          passwordField=new JPasswordField(10);
  
          //passwordField.setBorder(null);
  
          login=new JButton("Login");
          login.setBorder(null);
          login.setForeground(Color.WHITE);
  
  
          bl=new BorderLayout();
  
          mainpanel.setLayout(bl);
          displaypanel.setLayout(gbl);
          frame.add(mainpanel);
  
          mainpanel.add(headingpanel,BorderLayout.NORTH);
          mainpanel.add(displaypanel,BorderLayout.CENTER);
          mainpanel.add(intropanel,BorderLayout.SOUTH);
  
          headingpanel.setBackground(Color.BLUE);
          displaypanel.setBackground(Color.WHITE);
          intropanel.setBackground(Color.BLUE);
          headingpanel.add(headingLabel);
  
          gbc.insets=new Insets(8,8,8,8);
          gbc.gridx=0;
          gbc.gridy=0;
          gbl.setConstraints(useridLabel,gbc);
          displaypanel.add(useridLabel);
  
          gbc.gridx=1;
          gbc.gridy=0;
          gbl.setConstraints(useridField, gbc);
          displaypanel.add(useridField);
  
          gbc.gridx=0;
          gbc.gridy=1;
          gbl.setConstraints(passwordLabel, gbc);
          displaypanel.add(passwordLabel,gbc);
  
          gbc.gridx=1;
          gbc.gridy=1;
          gbl.setConstraints(passwordField, gbc);
          displaypanel.add(passwordField);
  
          gbc.gridx=1;
          gbc.gridy=3;
  
          gbl.setConstraints(login, gbc);
  
          login.setPreferredSize(new Dimension(60, 30));
          login.setBackground(Color.BLUE);
          displaypanel.add(login);
          login.addActionListener(this);
  
  
          Toolkit t=Toolkit.getDefaultToolkit();
          Dimension d=t.getScreenSize();
          frame.setLocation((d.width-900)/2,(d.height-500)/2);
  
          intropanel.add(introLabel);
  
          frame.add(mainpanel);
          //frame.setLocation(400,250);
          frame.setSize(900,500);
          frame.setResizable(false);
          frame.setVisible(true);
      }       
  
      public static void main(String[] args) 
      {
          new Front();
  
      }
  
      public void actionPerformed(ActionEvent evt)
      {
          String Uname=useridField.getText();
          String passf=passwordField.getText();
          if(evt.getSource()==login)
          {
  
  
              if(Uname.equals("kartik")&amp;&amp;passf.equals("12345678"))
              {
              JOptionPane.showMessageDialog(frame,"successfully Loggedin");
                  //new Staff();
  
                  //frame.setVisible(false);
  
              }
              else
              {
                  JOptionPane.showMessageDialog(frame,"Invalid Id Password");
              }
          }
      }
  }
  </code></pre>