複数の行と列で構成される JTable があります。セルを選択可能にしたいのですが、一度に 1 行だけです。たとえば、3 番目の行と 5 番目の列のセルをクリックすると、マウスを左または右に引っ張って、さらにセルを選択できますが、この特定の行のみで、上または下の行では選択できません。
これどうやってするの?
複数の行と列で構成される JTable があります。セルを選択可能にしたいのですが、一度に 1 行だけです。たとえば、3 番目の行と 5 番目の列のセルをクリックすると、マウスを左または右に引っ張って、さらにセルを選択できますが、この特定の行のみで、上または下の行では選択できません。
これどうやってするの?
setSelectionMode()
インターフェイスのメソッドを使用してListSelectionModel
、選択モードを に設定しますListSelectionModel.SINGLE_SELECTION
。
これにより、一度に 1 つの行を選択するように構成さJTable
れ、複数の行の選択がブロックされます。
setColumnSelectionAllowed(true)
単一のセルを選択するには、上記をonと組み合わせると、TableColumnModel
必要なものが得られます。