0

Total Comander のように機能する Jtable を作成したい - 左クリック選択後に行に点線の境界線が表示され、右クリック後に選択されるはずです。

これまでは MouseAdapter を使用しており、右クリックで行を選択できましたが、左クリックでも選択されました。それを無効にするか、左クリックの動作を変更して行に点線の境界線を表示するにはどうすればよいですか?

これが私のMouseAdapterです:

public class TableMouseListener extends MouseAdapter {

    private JTable table;

    public TableMouseListener(JTable table) {
        this.table = table;
    }

    public void mousePressed(MouseEvent e) {
        if (SwingUtilities.isLeftMouseButton(e)) {

        } else if (SwingUtilities.isRightMouseButton(e)) {
            Point p = e.getPoint();
            int rowNumber = table.rowAtPoint(p);
            ListSelectionModel model = table.getSelectionModel();
            model.setSelectionInterval(rowNumber, rowNumber);
        }
    }

}
4

0 に答える 0