真正的目標:創建一個調用其他程序(實驗練習)程序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