当我单击程序上的 Jbutton 时。我希望它创建一个如图所示的新屏幕。
但是该方法在另一个类中,我可以创建一个运行另一个类文件的方法吗?
只需使用以下代码:
Class cl = Class.forName(nameOfClass);
cl.getDeclaredMethod("main").invoke(null, new String[] {});
这将调用main
不带参数的适当类中的方法。
还有许多其他方法,例如:
Process p = Runtime.exec("java", nameOfClass);
这将为另一个类启动另一个 JVM。现在,我知道的最后一种方式:
NameOfClass.main(new String[] {});
这是对没有参数的 main 方法的直接调用。