Java Swing How to - Control the selection of rows or columns or individual cells








Question

We would like to know how to control the selection of rows or columns or individual cells.

Answer

/*from   w w w .  j  a  v a  2s . c o m*/
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class Main {

  public static void main(String[] a) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JTable table = new JTable(4, 5); // 4 rows & 5 columns

    table.setRowSelectionAllowed(false);
    table.setColumnSelectionAllowed(false);
    table.setCellSelectionEnabled(false);

    frame.add(new JScrollPane(table));

    frame.setSize(300, 200);
    frame.setVisible(true);
  }

}