有没有办法运行另一个类

时间:2013-07-28 05:50:56

标签: java class netbeans

当我点击程序中的Jbutton时。我希望它创建一个如此处所示的新屏幕。

Making a loading screen in netbeans

但是该方法在另一个类中,我可以创建一个运行另一个类文件的方法。

1 个答案:

答案 0 :(得分:0)

只需使用此代码:

Class cl = Class.forName(nameOfClass);
cl.getDeclaredMethod("main").invoke(null, new String[] {});

这将调用相应类中的main方法,不带args。

还有许多其他方式,例如:

Process p = Runtime.exec("java", nameOfClass);

这将为另一个类启动另一个JVM。现在,我知道的最后一种方式:

NameOfClass.main(new String[] {});

这是主方法的直接调用,没有args。