我有一个 TCL 文件,它使用 Tcl 的 BWidget 包,我一直将它用作我的程序的 GUI。我现在希望能够从一个单独的 Java 程序加载这个 GUI。我调查过 Jacl 和 Swank,但他们似乎并没有完全按照我的意愿行事。
我已经用 Jacl 尝试了以下操作,但它无法评估文件。在调试时,我可以看到它完成了对我的tcl文件的解析,但是在解析BWidget包的tcl文件时抛出了异常。这是我的Java代码:
Interp interp = new Interp();
try {
interp.evalFile("C:\\CTP\\Tcl\\LuxonCtp32.tcl");
} catch (TclException ex) {
int code = ex.getCompletionCode();
System.err.println("command returned bad error code: " + code);
} finally {
interp.dispose();
}
关于如何完成我想做的事情的任何想法?甚至可能吗?