Java Swing How to - Programmatically Start Cell Editing in JTable








Question

We would like to know how to programmatically Start Cell Editing in JTable.

Answer

 /*from  www. j  a  v  a 2  s .  c o m*/


import javax.swing.JTable;

public class Main {
  public static void main(String[] argv) throws Exception {
    int rows = 10;
    int cols = 5;
    JTable table = new JTable(rows, cols);

    table.setColumnSelectionAllowed(true);
    table.setRowSelectionAllowed(true);

    int row = 1;
    int col = 3;
    boolean success = table.editCellAt(row, col);
    if (success) {
      boolean toggle = false;
      boolean extend = false;
      table.changeSelection(row, col, toggle, extend);
    }
  }
}