1

我正在用 Java 创建一个桌面应用程序,以摆脱我们目前使用 Word 文档实现的手动任务。正如您可以想象的那样,这很慢,为错误留下了空间等。

Word 文档以表格形式捕获数据,然后我们手动将其添加到电子表格并打印出表格。java 应用程序将使用本地 derby 数据库来存储捕获的数据库,并允许出于遗留原因即时创建旧的 windows 文档(我将通过将原始 xml 写入 docx 格式来创建它)。

我的问题是在 Java 中创建一个数据捕获表单。当然,我可以将标准组件用作独立组件,然后在提交表单时从 jTextField 区域获取值,但我发现我无法将它们对齐或使它们看起来足够光滑。当前的 MSWord 表单使用一个简单的表格,但每隔几行合并了标题字段,以清楚地标记表单的不同部分。这可以使用 a 来完成JTable吗?同样在某些行的列值中,我会使用普通的文本条目,但在其他单选按钮或组合框上。这可以对每一列逐行完成吗?据我所知,这会改变整个列(所有行)。

我一直在看TableModelsTableColumnModels等等,如果有人能指出我正确的方向,或者看一个很棒的高级表单创建教程。

或者这JTable不是正确的组件?我错过了什么吗?

编辑:当前表格看起来像这样:

[ One long cell across the two columns]

    [ name:] [value]

  [ address] [value]

   [ gender] [value]

[one long cell across the two columns for part 2 heading]

[ interests] [combo box ]

...

...

依此类推(我认为长时间合并的单元格将是最棘手的?)。

期待回复,非常感谢!

4

1 回答 1

0

你想要的是一个表格。查看JGoodies

于 2013-01-07T12:49:53.660 回答