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

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

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

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

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

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

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

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