CookBook1 基礎編

1-12まとめ

以上でPDF帳票が完成しました。
しかし、完成形のPDF帳票を出力するプログラムは大変冗長なソースコードになっているかと思います。
このように冗長なコードを書く手間を省きたい場合は、1-5~1-11のコラム(テキストフィールドのプロパティを変更してみよう)でも取り上げたように、テンプレートPDFファイルを作成する際に、テキストフィールドののプロパティ値を幾つかあらかじめ設定しておくと良いでしょう。
プログラムは楽になり、ソースコードも大変すっきりします。

プロパティの変更箇所一覧

フィールド名称フィールド意味変更箇所
xFormType フォーム利用目的
xGram.0 ~xGram.9申込グラム数オプション/整列:右寄せ
xAmountC.0~xAmountC.9豆合計金額オプション/整列:右寄せ
xNumber.0~xNumber.8数量オプション/整列:右寄せ
XAmountA.0~xAmountA.8アクセサリー合計金額オプション/整列:右寄せ
xAllAmount総合計金額オプション/整列:右寄せ・表示方法/文字の色:赤
xPayment.0~xPayment.2お支払方法表示方法/塗りつぶしの色:黒
xCard.0~xCard.2カード種類表示方法/塗りつぶしの色:黒
xCardNo.0~xCardNo.3カード番号オプション/整列:右寄せ
xCardTermYカード期限年オプション/整列:右寄せ
xCardTermMカード期限月オプション/整列:右寄せ
xCardNameカードご名義
xSendDay.0~xSendDay.2希望配達日表示方法/塗りつぶしの色:黒
xSendTime.0~xSendTime.2希望配達時間表示方法/塗りつぶしの色:黒
xYear受付年オプション/整列:右寄せ
xMonth受付月オプション/整列:右寄せ
xDay受付日オプション/整列:右寄せ
xCustomerNameお客様氏名表示方法/フォント:MSゴシック
xCustomerNoお客様番号
xPostCode郵便番号表示方法/フォントサイズ:8
xAddressご住所
xPhoneNoお電話番号表示方法/フォント:courier
xFree備考欄オプション/複数行:チェック
xFaxFAX番号表示方法/境界線の色:黒

プロパティ値を一覧表のようにあらかじめ設定したテンプレートを用いてコーディングを行なったソースコードはこちらをご覧ください。
◎javaファイル:cookbook1/chapter1-12/OrderFormFin.java
◎出力されたPDF帳票:cookbook1/chapter1-12/OrderFormFin.pdf

PAGE TOP