加载GUI的Java主类未运行

加载GUI的Java主类未运行,java,mysql,swing,Java,Mysql,Swing,嗨,我有一个名为main.java的主类,其中我有: import my.rcsv1.accounting.DBConnect; public class main { public static void main(String[] args) { DBConnect connect = new DBConnect(); RCSAccV1GUI gui = new RCSAccV1GUI(); } } 我还有另外两个类DBConnect和R

嗨,我有一个名为main.java的主类,其中我有:

import my.rcsv1.accounting.DBConnect;

public class main {
    public static void main(String[] args) {
        DBConnect connect = new DBConnect();
        RCSAccV1GUI gui = new RCSAccV1GUI();
    }

}
我还有另外两个类DBConnect和RCSAccV1GUI。DBConnect类包含以下内容:

public class DBConnect {

    public Connection con;
    public Statement st;
    public PreparedStatement pst = null;
    public ResultSet rs;


    public DBConnect(){
        try{
            String driverMySQL = "com.mysql.jdbc.Driver";  
            Class.forName(driverMySQL);
            con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=pass");
            st = con.createStatement();
        }catch(ClassNotFoundException | SQLException ex){
            JOptionPane.showMessageDialog(null, ex);          
        }
    }
}
RCSAccV1GUI类是一个空白的JFrame,当前只有一个标签,即标题

package my.rcsv1.accounting;

import my.rcsv1.accounting.DBConnect;

public class RCSAccV1GUI extends javax.swing.JFrame {
    public RCSAccV1GUI() {
        initComponents();
    }
    public static void main(String args[]) {


        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new RCSAccV1GUI().setVisible(true);
            }
        });
}

当我在NetBeans中运行main类时,它会继续运行,不会生成JFrame。为什么在我运行main类时它不会打开JFrame?

在创建JFrame时您是否调用了
setVisible(true)
?默认情况下,JFrames不可见


编辑:除了在“main”类中添加
gui.setVisible(true)
之外,从“RCSAccV1GUI”中删除main方法。我认为您不希望有两个主要方法,您还需要在其中创建另一个RCSAccV1GUI实例。

创建JFrame时是否调用了
setVisible(true)
?默认情况下,JFrames不可见


编辑:除了在“main”类中添加
gui.setVisible(true)
之外,从“RCSAccV1GUI”中删除main方法。我认为您不希望有两个主要方法,您还需要在其中创建另一个RCSAccV1GUI实例。

创建JFrame时是否调用了
setVisible(true)
?默认情况下,JFrames不可见


编辑:除了在“main”类中添加
gui.setVisible(true)
之外,从“RCSAccV1GUI”中删除main方法。我认为您不希望有两个主要方法,您还需要在其中创建另一个RCSAccV1GUI实例。

创建JFrame时是否调用了
setVisible(true)
?默认情况下,JFrames不可见


编辑:除了在“main”类中添加
gui.setVisible(true)
之外,从“RCSAccV1GUI”中删除main方法。我认为您不希望有两个主要方法,而且您还需要在其中创建另一个RCSAccV1GUI实例。

Java只在您运行的类中启动
main
方法,而不是在其他类中启动。将代码从框架类移动到构造函数中,或者更好地,移动到从
main
调用的单独方法中

Java只在您运行的类中启动
main
方法,而不在其他类中启动。将代码从框架类移动到构造函数中,或者更好地,移动到从
main
调用的单独方法中

Java只在您运行的类中启动
main
方法,而不在其他类中启动。将代码从框架类移动到构造函数中,或者更好地,移动到从
main
调用的单独方法中

Java只在您运行的类中启动
main
方法,而不在其他类中启动。将代码从框架类移动到构造函数中,或者更好地,移动到从
main
调用的单独方法中

添加

    gui.setVisible(true);
之后

还是在这个街区里

public RCSAccV1GUI() {
    initComponents();
}
将可见性设置为true。

添加

    gui.setVisible(true);
之后

还是在这个街区里

public RCSAccV1GUI() {
    initComponents();
}
将可见性设置为true。

添加

    gui.setVisible(true);
之后

还是在这个街区里

public RCSAccV1GUI() {
    initComponents();
}
将可见性设置为true。

添加

    gui.setVisible(true);
之后

还是在这个街区里

public RCSAccV1GUI() {
    initComponents();
}


将可见性设置为true。

为了更快地获得更好的帮助,请发布一个(最小完整的可验证示例)。您还可以显示您的RCSAccV1GUI类吗?
RCSAccV1GUI
是否将自身设置为可见?我已更新了问题以显示RCSAccV1GUI类的相关代码。如您所见,它被设置为可见。您确定JFrame不可见吗?由于您没有添加任何内容,它将非常小,可能是您没有注意到。为了更快地获得更好的帮助,请发布一个(最小完整的可验证示例)。您还可以显示您的RCSAccV1GUI类吗?是否将自己设置为可见?我已更新了问题,以显示RCSAccV1GUI类的相关代码。如您所见,它被设置为可见。您确定JFrame不可见吗?由于您没有添加任何内容,它将非常小,可能是您没有注意到。为了更快地获得更好的帮助,请发布一个(最小完整的可验证示例)。您还可以显示您的RCSAccV1GUI类吗?是否将自己设置为可见?我已更新了问题,以显示RCSAccV1GUI类的相关代码。如您所见,它被设置为可见。您确定JFrame不可见吗?由于您没有添加任何内容,它将非常小,可能是您没有注意到。为了更快地获得更好的帮助,请发布一个(最小完整的可验证示例)。您还可以显示您的RCSAccV1GUI类吗?是否将自己设置为可见?我已更新了问题,以显示RCSAccV1GUI类的相关代码。如您所见,它被设置为可见。您确定JFrame不可见吗?因为你没有添加任何东西,它会很小,可能你没有注意到。好吧,我理解。但是,即使我只是运行RCSAccV1GUI类,也没有显示任何内容,它说它正在运行。知道为什么吗?不确定,但是运行调试器并观察线程是我的出发点。好的,我明白。但是,即使我只是运行RCSAccV1GUI类,也没有显示任何内容,它说它正在运行。知道为什么吗?不确定,但是运行调试器并观察线程是我的出发点。好的,我明白。但是,即使我只是运行RCSAccV1GUI类,也没有显示任何内容,它说它正在运行。知道为什么吗?不确定,但是运行调试器并观察线程是我的出发点。好的,我明白。但是,即使我只是运行RCSAccV1GUI类,也没有显示任何内容,它说它正在运行。知道为什么会这样吗?不确定,但运行调试器并观察线程是我的出发点。