我正在用Java编写一个GUI程序,它在CSV文件中创建虚拟工资单记录,使用一组自制的正则表达式转换为伪随机数据。
我的程序将是一个垂直列表,其中[]是文本字段
[记录数]
1)[字段描述符] [字段数据]
2)[字段描述符] [字段数据]
3)[字段描述符] [字段数据]
...
当用户点击“run”时,程序将生成一个csv文件,其中标题将填充字段描述符,并将生成包含基于字段数据内部正则表达式的随机数据的记录,以进行测试。
我的主要问题是,并非所有时间和考勤系统都提供相同数量的字段,更不用说相同类型的字段了。因此,为了能够正确模拟这些系统,我需要允许用户添加包含字段描述符和字段数据的文本字段的额外面板,或者删除这些面板。
我所知道的是,我需要保留这些面板的某种动态管理列表。我最初的想法是创建一个扩展JPanel的类,只添加上一个,下一个和根的指针。
我可以只扩展这样的类并期望父JFrame作为子容器正确实现吗?