2009-07-14 82 views
0

所以,我有一个Swing GUI,为了测试目的(我的任务将与其交互的其他应用程序还没有开发出来),我希望能够给一个“调试控制台”。在我的Java/Swing应用程序中复制Eclipse的“显示选项卡”?

这个想法是我可以使用这个控制台显式地设置我的模型中的值,并验证相应的GUI元素得到更新。 Eclipse调试器的“显示选项卡”基本上就是我想要的 - 一旦你触到一个断点,就可以输入适用于当前方法上下文的Java代码,并执行它,就好像该代码是当前断点处的源代码的一部分一样。但是,我希望这是我的应用程序的一部分 - 无需运行单独的应用程序(Eclipse),设置断点,打断点等等。(这就是我现在正在做的 - 它的工作原理,但它是有点烦人。)是否有任何现有的库包括这样的东西?

+0

为什么你想要这个重复的调试功能? – akarnokd 2009-07-14 19:32:40

+0

我想我在原始问题中这么说 - 但我希望将它内置到我的应用程序中,而不必运行我的应用程序+外部调试器,并在运行时在两者之间来回切换。 – Sbodd 2009-07-15 16:16:12

回答

0

这里有一个有趣的技巧是将文本窗格与JavaScript结合使用(Rhino引擎现在内置于JRE中)。该脚本将有权访问您的应用程序对象,反之亦然。

这里有calling Java from JavaScript

信息和这里的一对executing the script from the Java side信息 - 代码例子,你想要做的相当多版本(只取在textpane文本,并使用脚本引擎执行它)。

我们在高级配置对话框中使用这种类型的东西,我们正在介绍功能,但没有围绕它们构建的可靠的GUI。很酷的B/C你可以在JavaScript中实现一个接口,然后在Java应用程序的其他地方使用结果对象。

+0

非常好,谢谢! (现在我只需要去学习JavaScript ......) – Sbodd 2009-07-15 20:36:08

+0

哈 - 对于您可能要做的事情并不难 - 设置变量,检查变量。我会留给你决定是否应该将我的回答标记为已接受的答案:-) – 2009-07-17 03:37:10

+0

是的,绝对足以满足我目前的需求 - 非常感谢。 – Sbodd 2009-07-17 16:41:30

相关问题