10 个解决方案
#1
我正在做,但是不能给你源代码。
#2
你所谓的动态生成界面指的是什么
#3
我也在考虑,有时间我们交流交流
#4
无非就是动态添加到panel上去,看界面的复杂程度了,其实也没有什么
#5
to javalearner() :能不能讲一下思路,我现在做一个项目,有七十多张报表,做这些录入界面太费时间,请赐教,不胜感激
#6
原来是想偷懒,界面差别太大,动态生成也就没有什么意义了
#7
复杂的动态生成界面,可以考虑类似于JAVA的插入式界面样式的方案,我曾经设计了一个方案,不过没人愿意做。
如果是表格数据,可以考虑直接在表格中录入,即允许表格可编辑,JAVA的JTable就支持在表格中录入整数、浮点数、布尔、字符串等,如果需要录入枚举类型的变量,可以重载JTable的表格编辑器,枚举类型少的,建议使用JRadioButton,多的可使用JComboBox。我想这些数据类型应该足够了。所有的数据需要模型化为一个Object[][]。
如果有兴趣,可研究一下JTableModel,可以将表格做的非常灵活。在JBuilder里可以看到DefaultTableModel的源代码。
如果是表格数据,可以考虑直接在表格中录入,即允许表格可编辑,JAVA的JTable就支持在表格中录入整数、浮点数、布尔、字符串等,如果需要录入枚举类型的变量,可以重载JTable的表格编辑器,枚举类型少的,建议使用JRadioButton,多的可使用JComboBox。我想这些数据类型应该足够了。所有的数据需要模型化为一个Object[][]。
如果有兴趣,可研究一下JTableModel,可以将表格做的非常灵活。在JBuilder里可以看到DefaultTableModel的源代码。
#8
to goal_goal_goal:我现在也在为动态生成的效率很低而苦恼,不过这好像就是java的弱点,我也没辙,不知道你那里怎么样?
#9
to 机器猫:我的知觉是你的想法不错,就是不太清晰,不知道能不能给我将详细点?我洗耳恭听。
#10
值得考虑,其实早就考虑过,只是方案未果!
#1
我正在做,但是不能给你源代码。
#2
你所谓的动态生成界面指的是什么
#3
我也在考虑,有时间我们交流交流
#4
无非就是动态添加到panel上去,看界面的复杂程度了,其实也没有什么
#5
to javalearner() :能不能讲一下思路,我现在做一个项目,有七十多张报表,做这些录入界面太费时间,请赐教,不胜感激
#6
原来是想偷懒,界面差别太大,动态生成也就没有什么意义了
#7
复杂的动态生成界面,可以考虑类似于JAVA的插入式界面样式的方案,我曾经设计了一个方案,不过没人愿意做。
如果是表格数据,可以考虑直接在表格中录入,即允许表格可编辑,JAVA的JTable就支持在表格中录入整数、浮点数、布尔、字符串等,如果需要录入枚举类型的变量,可以重载JTable的表格编辑器,枚举类型少的,建议使用JRadioButton,多的可使用JComboBox。我想这些数据类型应该足够了。所有的数据需要模型化为一个Object[][]。
如果有兴趣,可研究一下JTableModel,可以将表格做的非常灵活。在JBuilder里可以看到DefaultTableModel的源代码。
如果是表格数据,可以考虑直接在表格中录入,即允许表格可编辑,JAVA的JTable就支持在表格中录入整数、浮点数、布尔、字符串等,如果需要录入枚举类型的变量,可以重载JTable的表格编辑器,枚举类型少的,建议使用JRadioButton,多的可使用JComboBox。我想这些数据类型应该足够了。所有的数据需要模型化为一个Object[][]。
如果有兴趣,可研究一下JTableModel,可以将表格做的非常灵活。在JBuilder里可以看到DefaultTableModel的源代码。
#8
to goal_goal_goal:我现在也在为动态生成的效率很低而苦恼,不过这好像就是java的弱点,我也没辙,不知道你那里怎么样?
#9
to 机器猫:我的知觉是你的想法不错,就是不太清晰,不知道能不能给我将详细点?我洗耳恭听。
#10
值得考虑,其实早就考虑过,只是方案未果!