5

プロパティ(またはプロパティのような)オブジェクトからJava Swingフォームを自動的に作成する既存のライブラリはありますか?つまり、2つの列、プロパティと同じ数の行、左側に適切に位置合わせされたプロパティ名、右側に値のJTextFieldsが表示されます。

コンパイル時にプロパティ名(または予想されるタイプ)にアクセスできません。

さらに、ソリューションでは、構築後に一部の値フィールドを読み取り専用に設定できるようにする必要があります。

素晴らしい解決策は:

  • 一部のプロパティ値を機密として指定できるようにし、JPasswordFieldを必要とします
  • たとえば、オブジェクトタイプ(URL、Doubleなど)に対する入力形式のチェックを提供します。

または、タイプセンシティブにより、標準のオブジェクトタイプのJTextFieldの代わりに適切なウィジェット(または適切なウィジェットを表示するためのボタン)が使用されます。たとえば、ファイルタイプであると予想されるプロパティのJFileChooser、SwingXの色/日付の選択、数値形式のチェック)

タイプ固有のプロパティに入ると、JavaBeansのように聞こえ始めます。Javabeanであるオブジェクトに対して、これに対する本当に簡単な(大きなフレームワークではない)解決策がない限り、JavaBeansのルートをたどりたくありません。

(私はすでにこれを手動で行う方法を知っており、感度/タイプ情報を無視する簡単な実装を自分で書くことができます-それらの線に沿って答える人は誰でも撃墜されます!私はそのような獣がすでに存在するかどうか、できれば手入れの行き届いた場所に存在するかどうかだけ知りたいです図書館)

更新:JavaBeansに関連-インスペクターウィンドウの作成

4

2 に答える 2

0

そのようなものは存在しません。ただし、 https://github.com/fommil/zibaldoneの初歩的な機能を作成 (および OSS でリリース) しました。

于 2012-07-29T20:56:18.660 に答える
-1

オープンソースではないJIDEを使用しています。それが気にならない場合は、Property Grid 試してみてください。すべての要件に一致しているようです。

ここに画像の説明を入力

于 2012-05-31T19:40:05.847 に答える