次のSwingコントロールに対し、JClientアクション・モデルを使用してコントロール・バインドを設定できます。
アクション・コントロール・バインドにより、ユーザーがビュー・オブジェクトの行に特定の処理を実行できるようになります。処理およびビュー・オブジェクトは、「model」プロパティ・エディタで選択します。リストに表示される使用可能なビュー・オブジェクトは、クライアント・データ・モデルによって決まります。ビュー・オブジェクトには、次の処理を指定できます。
ユーザーがコントロールに対して処理を実行すると、バインドされたビュー・オブジェクトが即座に更新されます。このアクション・バインドと同じビュー・オブジェクトを使用するすべてのコントロール・バインドを通じて、変更内容がUIに反映されます。
アクション・コントロール・バインドを設定するには、次のようにします。
コントロールに対する「model」プロパティ・エディタを表示し、リストから「JClientアクション・バインド」を選択します。
「ビュー・オブジェクト」リストから、処理を実行するビュー・オブジェクトを選択します。
ヒント: ビュー・オブジェクトへの処理結果を表示するには、データ・フォームにコントロールを追加します。このコントロールにアクション・バインドと同じビュー・オブジェクトへのコントロール・バインドを設定するだけで、UIに処理が反映されます。
「アクション」ドロップダウン・メニューから、選択したビュー・オブジェクトに実行する処理を選択します。
「OK」をクリックし、プロパティ設定を保存します。
JDeveloperによってクラス・ファイルに次のようなコードが追加され、ビュー・オブジェクトに対象のコントロールがバインドされて処理が指定されます。
myJButton.setModel(JUButtonBinding.createActionBinding(getPanelBinding(), myJButton, "MyViewObject", null, "MyVOIter", JUActionBinding.ACTION_NEXT));