我目前正在制作一个制作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的部分。谢谢你的帮助!