如何在java中自动生成代码?

时间:2014-10-29 19:43:16

标签: java javafx

我正在创建一个GUI,其中一个人点击一个复选框,并生成一个代码,用于生成并附加到java文件中的任何内容。 例如,一个复选框说“输出到控制台功能”将生成...(我可以处理GUI,不用担心^ _ ^)

public static void log(String text){
 System.out.println(text);
}

我可以硬编码,但我知道如何以字符串形式硬编码然后我可以将其打印到控制台。我不知道如何将它附加到文件本身。如果有用,我可以将它附加到文本文件中。

我喜欢自动生成的try-catch块。这是我所期待的。用try-catch块单击环绕声。目前,我的代码可以以字符串的形式输出我想要的任何内容。

修改

为了简化,新方案:我已经有了预定义的功能

函数a,b,c,d的名称

所以将有4个复选框,我检查的所有功能都将在一个新功能中,我可以通过文本框命名

例如,

如果我只检查过AND b

public static void e (){
a();
b();
}

1 个答案:

答案 0 :(得分:0)

希望这有帮助!

要附加文件, 使用:

 File java_file= new File("java_file.class")
 PrintWriter out = new PrintWriter(new FileWriter(java_file, true));

然后使用项侦听器选中复选框:

addItemListener(new ItemListener() {

            @Override
            public void itemStateChanged(ItemEvent e) {
                System.out.println(e.getStateChange() == ItemEvent.SELECTED
                    ? "SELECTED" : "DESELECTED");
            }
        });