私は多くの GUI を構築してきましたが、ライブラリに依存するのは好きではないので、基本的なことの多くを自分で行うことになります。私が何度も何度もやっていることの 1 つは、プリミティブを GUI コンポーネントにマッピングすることです。
たとえば、 の場合は2 つのオプション ( 、 )boolean
をよく使用し、 の場合はを使用します。作業の多くは、テキストからテキストへの移動です...JCombobox
"true"
"false"
int
JTextField
マッピングの例:
int
またはInteger
=>JTextField
またはJSpinner
boolean
=>JTextField
、JComboBox
またはJCheckBox
int[]
=>JList
(「追加」フィールドと「削除」ボタン付き)Set<Byte>
=> おそらく配列と同じ
だから、質問に:
- このようなマッピングを持つライブラリは既にありますか、それとももう一度「発明」する必要がありますか?
- refection と SWT をフロントエンドとして使用するjfgを見てきました (swing を使用して新しいフロントエンドを実装できますが、それはまさに私が避けようとしているものです)。スイングとリフェクションを使用するsimularライブラリはありますか?