如果调用的进程正在运行,则不会触发Java Swing ComponentResized

时间:2019-11-22 22:00:43

标签: java swing processbuilder

我有一个Java Swing图形应用程序,可以使用ProcessBuilder运行编译的程序。奇怪的是(无论如何对我来说)是,当编译的程序运行时,ComponentResized事件无法识别-而是似乎一直存储到编译的程序终止为止。有没有一种方法可以以比我的图形程序低的优先级运行已编译的程序? TIA

示意性地:

ProcessBuilder pb = new ProcessBuilder(cmdList); 
try { 
    Process proc = pb.start(); 
} catch (IOException e) {}
if (proc != null) { 
    try { 
        proc.waitFor(); 
    } catch (InterruptedException e1) { 
        // TODO Auto-generated catch block e1.printStackTrace(); 
    } 
    proc.destroy();
}

这应该在单独的线程或SwingWorker下运行吗?

0 个答案:

没有答案