1

現在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 ]

...

...

など(長くマージされたセルが最もトリッキーになると思いますか?)

返信をお待ちしております。ありがとうございます。

4

1 に答える 1

0

必要なのはフォームです。JGoodiesをチェックしてください。

于 2013-01-07T12:49:53.660 に答える