public void actionPerformed(ActionEvent e) {

    if (e.getSource() == signin) {

      System.out.println(checkValidations());

      if (checkValidations().equals("yes")) {
        String userName = userNameText.getText(); // perform your operation
        System.out.println(userName);
        String password = passwordText.getText(); // perform your operation
        System.out.println(password);

        UserLogin userLogin = UserLoginBao.getUserNameAndPassword(userName, password);
        System.out.println("user info" + userLogin);

        if (userLogin != null) {
          if (userName.equals(userLogin.getUserName())) {
            System.out.println("yes enter");
            JFrame frame = new JFrame("Demo application");
            System.out.println("1");
            TabbedPanelExample mainFrame = new TabbedPanelExample(frame, userLogin);
            System.out.println("2");
            frame.setSize(1350, 700);
            System.out.println("3");
            frame.setVisible(true);
            this.frame.dispose();
          } else {
            JOptionPane.showMessageDialog(null, "Please Enter Valid UserName or Password");
          }
        } else {
          JOptionPane.showMessageDialog(null, "Please Enter Valid UserName or Password");
        }
      }
    }

    if (e.getSource() == cancle) {
      userNameText.setText(""); // perform your operation
      passwordText.setText(""); // perform your operation
    }

    if (e.getSource() == signup) {
      this.frame.dispose();
      JFrame frame = new JFrame("Demo application");
      Signup signup = new Signup(frame);
      frame.setSize(1350, 700);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      JPanel panel = new JPanel();
      panel.setBackground(new Color(216, 191, 216));
      frame.add(panel);
      signup.placeComponents(panel);
      frame.setVisible(true);
    }
  }