真正的目标:创建一个调用其他程序(实验练习)程序java文件通过进程来运行其他的.java(帧)
当前的目标:让Main.java运行Lab4 GUI程序(Lab4Ans201506159.java - 文件名)
Lab4Form和Lab4Intro是形式
这里是Main.java代码
public class Main {
public static void main(String[] args) throws IOException {
// TODO code application logic here
Process p,p2,p3,p4;
p = Runtime.getRuntime().exec("javac Lab4Ans201506159.java");
//p3 = Runtime.getRuntime().exec("javac Lab4Ans201506159Form.java");
//p4 = Runtime.getRuntime().exec("javac Lab4Ans201506159Intro.java");
p2 = Runtime.getRuntime().exec("java Lab4Ans201506159");
//p2 = Runtime.getRuntime().exec("Lab4Ans201506159");
}
这里是Lab4代码
Lab4Form和Lab4Intro是框架
什么Lab4正在试图做的显示Lab4Intro,而当它是封闭的,Lab4Form是可见
public class Lab4Ans201506159 {
public static void main(String[] args) throws InterruptedException {
Lab4Ans201506159Intro intro = new Lab4Ans201506159Intro();
intro.setLocationRelativeTo(null);
intro.setVisible(true);
Thread.sleep(2000);
//Lab4Ans201506159Form form = new Lab4Ans201506159Form();
while(intro.isActive())
{
}
if(intro.isActive() == false){
Lab4Ans201506159Form form = new Lab4Ans201506159Form();
form.setLocationRelativeTo(null);
form.setVisible(true);
}
}
问题:运行Main.java将导致一个“编译成功“,但不显示GUI。我需要答案为什么它不显示或工作。
该代码仅在log.txt中打印“Init ...”。这是什么意思? – iambuzzify
我想这意味着没有错误是正确的?但它仍然不显示它应该显示的GUI。 – iambuzzify
你正在使用哪个操作系统?基于您正在使用的操作系统你有不同的选择看看这里:http://www.rgagnon.com/javadetails/java-0014.html – navy1978