Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

カスタムPDFフォームアクションの追加

JPedalはフォームオブジェクトとその内容を自動的に処理して表示します。また、フォームデータへのアクセスやフォームの外観のカスタマイズも可能です。

PDFフォームコンポーネントに標準のJavaリスナーを追加する

JPedalがPDFフォームを表示する際、すべてのPDFフォームコンポーネントをSwingウィジェットに変換します。これにより、標準的なリスナーを追加して、イベントが発火したときにアクションをトリガーできます。カスタムActionHandlerを使用することで、データベース内の値を更新するなどの追加機能を簡単に実装でき、強力なワークフローソリューションを提供できます。

カスタムフォーム動作を提供するには、PdfDecoder.isExternalHandler(Object newHandler, int type) を使用して追加する必要があります。newHandlerの値はActionHandler インターフェースを実装したオブジェクトである必要があります。typeの値はOptions.FormsActionHandler の値である必要があります。

ActionHandlerインターフェースを使用すると、異なるPDFコンポーネントアクションでトリガーするコードを定義できます。このインターフェースを使用してフォームアクションを自分で実装することで、必要な機能のみを実装したり、トリガーに対してまったく新しい機能を提供したりできます。

ただし、既存の機能を拡張したい場合は、DefaultActionHandler を拡張して、JPedalが提供するデフォルトの動作に追加の動作を加えることができます。