JTableはデフォルトではセル単位ではなく行単位で選択されます。
これをセル単位で選択可能とするためには、主に2通りの方法があります。
まず1つ目の方法がコード例1の手順。
最初の行は、連続して範囲選択を行う場合1つの範囲のみ選択可能とする、という意味です。
連続していないと複数のセルは選択出来なくなります。
デフォルトではMULTI_INTERVAL_SELECTION(複数の範囲選択可能)。
2行目は、行と列の同時選択を許可する、とSunのドキュメントには記載がありますが、これをtrueにすることにより1セル選択が可能となります。
デフォルトはfalse。
3行目はデフォルトtrueなので実際には設定しなくても良いのですが、行選択を許可する、という意味です。
これをfalseとすると、1セルをクリックしただけでも列単位で選択されてしまいます。
最初の行に関しては好みでもありますが、セル単位で選択可能とする方法としては、上記3つをセットで覚えておけば良いと思います。
|