1

数値のみを受け入れるテーブルフィールドの作成方法。それが他の(キー)である場合、そのフィールドに表示されるべきではありません。それは可能ですか?もしそうなら、私に知らせてください。

4

1 に答える 1

4

私はこれをテストしていないことを認めなければなりませんが、デフォルトJTableには内部クラスNumberEditor(javax.swing.JTable.NumberEditor)があります。したがって、列クラスが数値拡張子であるTableModelことを正しく示している場合、デフォルトのエディターは数値のみを受け入れるエディターになると思います。

デフォルトのエディターが探しているものでない場合は、たとえばエディターJFormattedTextFieldとしてを使用して、独自のエディターを作成できます。詳細については、Swingテーブルのチュートリアルを参照してください。このチュートリアルには、独自のエディターを作成する場合に開始する必要があるカスタムエディターに関するセクションが含まれています。

于 2012-04-23T10:41:38.670 に答える