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