タッチスクリーン(いたるところにある大きなボタン)用に設計されたJava Swingアプリを用意し、通常どおり、入力フィールド(テキストボックス、コンボ、チェックボックス、ラジオなど)とデータを保存するボタンで構成される多くのフォームを用意します。 。
ASP .NETのバリデーターシステムとほぼ同じように、ボタンのクリックで起動して検証の概要(メッセージボックスに表示される可能性が高い)を表示するバリデーター(必須、数値のみ、通常の式など)を実装する「一般的な」方法が必要です。ボタンと一緒に同じ検証グループ内の入力フィールドに一連のバリデーターを割り当てると、すべてのバリデーターがテストに合格するまでクリックイベントは発生しません。
問題は、この検証スタイルにどのように実装するか、またはどのフレームワークを使用するかです。
これまでのところ、Web上で3つのオプションを見てきましたが、どれも私のニーズに適合していません。
Java SwingのInputVerfierクラス:これはシンプルで優れていますが、入力がフォーカスを失い、タッチスクリーンユーザーにとって本当に迷惑になる場合に機能します。
Simple Validation API:これは私の検証スタイルに最も近いAPIですが、下部にエラーを表示する検証パネルと緊密に結合されているようです。このAPIのバリエーションを使用して、画面にエラーを表示する方法を変更できます。
JGoodiesの検証:強力すぎるようですが、簡単な例が見つかりませんでした。このフレームワークで必要と思われるため、モデルパターンを実装していません。