像NetBeans GUI Builder(Java)一样生成代码

时间:2014-05-03 22:12:01

标签: java code-generation

我目前正在制作一个制作GUI-Builder的项目。我可以将一些图形对象移动到画布上,并为每个图形设置属性。然后我想生成Code,以便JFrame将包含所有这些对象。但我目前仍然坚持这一点。我想让它变得非常普遍,并希望让我的GUI-Builder使用JavaBeans技术,这样任何人都可以创建自己的Component,我的程序可以使用它。但问题是:如果我有一个JTable,并且用户设置了这样的表:
A B C D
E F G H
I J K L

从TableModel的自定义编辑器中,我会得到一个像这样构建的DefaultTableModel。但是,我怎样才能生成如下所示的代码?

jTable1.setModel(new javax.swing.table.DefaultTableModel(
    new Object [][] {
        {"A", "B", "C", "D"},
        {"E", "F", "G", "H"},
        {"I", "J", "K", "L"},
    },
    new String [] {
        "Title 1", "Title 2", "Title 3", "Title 4"
    }
));

我可以为该属性生成代码,但是如何使我具有通用性,以便它适用于每个属性? 我没有在互联网上找到任何东西,我已经阅读了JavaBeans 1 Trail,但我没有找到任何东西。据我所知,他们谈论编写bean,而不是IDE或GUI-Builder的部分。谢谢你的帮助!

0 个答案:

没有答案