我使用 netbeans 6.9 创建了一个独立的 Java 应用程序。在我的应用程序中,如果用户选择了一些选项(某些特定字段的值),那么我的应用程序会自动生成其相应的代码。该代码显示在我的应用程序本身的文本区域中。
例如:在我的应用程序中,我有一个新变量的按钮。如果用户点击它,我的应用程序会询问变量名称。输入名称后,我的应用程序会自动为此生成相应的代码。
但我希望用户可以选择编辑该代码。
假设用户自己在文本区域输入了该变量声明代码,那么我的应用程序应该会感知到该代码的存在。
我的意思是在我的应用程序中,我还有一个组合框,它显示了所有声明的变量。因此,如果用户输入该代码并将其保存,那么在我的应用程序中,应该存在用户为其编写代码的新变量。
谁能帮我这个。
-提前致谢
问问题
101 次
1 回答
0
虽然您可以在 Java 中完成您所要求的事情,但在某种程度上,Java 可能不是最适合此任务的语言。动态语言可能会更好。JVM 有许多动态语言。或许 Groovy 会很合适,因为它具有类似 Java 的语法。
除了免责声明,要在 Java 中做您想做的事情,您需要:
- 生成包含文本区域内容的 Java 源文件。(这实际上可以通过创建您自己的JavaFileManager和朋友的实现在内存中完成。)
- 在所述源上调用Java 编译器。
- 使用ClassLoader加载生成的字节码。
于 2010-11-20T07:12:56.820 回答