現在Word文書を使用して実装している手動タスクを取り除くために、Javaでデスクトップアプリケーションを作成しています。ご想像のとおり、これは遅いので、エラーなどの余地があります。
ドキュメントという単語はフォームにデータをキャプチャし、それを手動でスプレッドシートに追加してフォームを印刷します。Javaアプリケーションは、キャプチャされたデータベースを格納するためにローカルderbyデータベースを使用し、レガシーの理由で古いWindowsドキュメントをその場で作成できるようにします(これは、生のxmlをdocx形式で書き込むことによって作成します)。
私の問題は、Javaでデータキャプチャフォームを作成することです。確かに、スタンドアロンとして標準コンポーネントを使用してそれを実行し、フォーム送信時にjTextField領域から値を取得することはできますが、それらを並べたり、十分に滑らかに見せたりすることはできません。現在のMSWordフォームは単純なテーブルを使用していますが、フォームのさまざまな部分を明確にマークするために、数行ごとに見出しのフィールドをマージしています。これは?を使用して行うことができますJTable
か?また、特定の行の列の値には通常のテキストエントリがありますが、他の行にはラジオボタンまたはコンボボックスがあります。これは、列ごとに行ごとに実行できますか?私の知る限り、これにより列全体(すべての行)が変更されます。
誰かが私を正しい方向に向けることができるかどうか、または高度なフォーム作成のチュートリアルを見てきたのでTableModels
、それは素晴らしいことです。TableColumnModels
それとも、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 ]
...
...
など(長くマージされたセルが最もトリッキーになると思いますか?)
返信をお待ちしております。ありがとうございます。