7

私は、Swing を使用したクライアント側の開発に Java を使用しています。私はスイングが大好きです。私はそれが優れた GUI フレームワークの 1 つだと信じています。しかし、私が見逃しているのは、宣言型検証のサポートです。XForms からのこのスニペットのように。

そこにあるすべてのコンポーネントに対して醜い検証ドキュメントリスナーを書くのではなく、宣言的な方法でフォームのデータ入力を検証できるライブラリを知っていますか?

4

3 に答える 3

7

JSR 303 Bean Validationの実装の 1 つを試すことができます。まだ確定していないと思いますが、 Hibernate ValidatorAgimatec Validationなどの実装がいくつかあります。どちらも試したことはありませんが、Bean Validation がどのように使用されるかのいくつかの例を読むと、有望に見えます。スペックリーダーのインタビューはこちら。この提案で私が最も気に入っているのは、検証ルールをさまざまなレイヤーやさまざまなフレームワークで再利用できることです。「宣言」を行うために、注釈と xml のいずれかを選択できます。

最後に、GUI を定義し、Swing で検証とデータ バインディングを行うための宣言的な方法を提供するSwing Java Buildersを確認することをお勧めします。

于 2009-03-12T20:43:15.677 に答える
1

HibernateValidatorでJSR303検証を使用するSwingGUIビルダーを構築する私の試みをご覧ください:http ://code.google.com/p/swing-formbuilder/

于 2010-08-31T08:12:37.587 に答える
0

醜い検証モデルを一度だけ書く必要があります。それらを「宣言的な方法」で使用できます。実際に役立つ Swing ライブラリは、より難しい問題です。

于 2009-03-12T20:08:45.400 に答える