将Jframe链接到另一个框架

时间:2019-06-16 22:08:21

标签: java mysql eclipse

我想将一个名为registrationform的Jframe链接到另一个名为login的框架。我试图使另一个框架的类的对象并将其设置为setVisible(true);但这不起作用。我在互联网上搜索,除了我尝试过的解决方案外,没有其他解决方案。尽管登录框架也与另一个框架链接在一起,但在这里它可以正常工作。

我尝试了以下方法:

Frame1.dispose();
Frame2 a= new Frame2();
a.setVisible(true);

还有:

Frame1.dispose();
new Frame2().setVisible(true);

那么我应该怎么做才能使其正常工作? 我正在eclipse上进行编码,并在wamp服务器上使用mysql。

这是我要与登录链接的注册表格的代码

 try {
        //Creating Connection Object
        Connection connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/employe","root","");
        //Prepared Statement
        PreparedStatement Pstatement=(PreparedStatement) connection.prepareStatement("insert into employeinfo2 (name,Fathername,username,password,E_id) VALUES (?,?,?,?,?)");
        //Specifying the values of it's parameter


        Pstatement.setString(1,nametextField.getText());

        JTextComponent fatherttextField;
        Pstatement.setString(2,fathertextField.getText());
        Pstatement.setString(3,usernametextField.getText());
        Pstatement.setString(4,passwordField.getText());

       confirmpasswordField.getText();
        Pstatement.setString(5,IDTextField.getText());

        //Checking for the Password match


        if(IDTextField.getText()==null || passwordField.getText().equals("") || nametextField.getText().equals("") || fathertextField.getText().equals("")|| usernametextField.getText().equals("")|| confirmpasswordField.getText().equals("")){
            JOptionPane.showMessageDialog(null,"All fields must be filled", "ERROR", JOptionPane.ERROR_MESSAGE);


        }
        else if(passwordField.getText().equalsIgnoreCase(confirmpasswordField.getText()))
        {
            //Executing query
           Pstatement.executeUpdate();
            JOptionPane.showMessageDialog(null,"Data Registered Successfully");
        frame.dispose();
        new Login().setVisible(true);;



        }            else
        {
            JOptionPane.showMessageDialog(null,"password did not match");
        }


        Pstatement.close(); }

请指导我在哪里犯任何错误。任何帮助将不胜感激。

0 个答案:

没有答案