[Java]JTableの選択状態をトグルにする

普通、テーブルの行選択にCtrlを押しながらクリックすると選択をトグル式に選択したり選択を外したりできる.
普段PCのUIに慣れている人は当たり前だけどCtrlを押しながらクリックは知らない人には使いにくい(っという人がいる)

個人的にはそれくらい覚えといて良いだろうと思うけど...

そこでJTableでそのような挙動をさせるためにはchangeSelectionしてトグルを常にtrueにすればできたー.

new JTable(){
  @Override
  public void changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend) {
    super.changeSelection(rowIndex, columnIndex, true, extend);
  }
}


これは以下のクラスのメソッドからコールされていました.

javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy