Java by API/javax.swing/CellEditor

Материал из Java эксперт
Перейти к: навигация, поиск

CellEditor: cancelCellEditing()

   <source lang="java">
 

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);
   }
   if (table.getCellEditor() != null) {
     table.getCellEditor().cancelCellEditing();
   }
 }

}


 </source>
   
  
 
  



CellEditor: stopCellEditing()

   <source lang="java">
 

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);
   // Enable the ability to select a single cell
   table.setColumnSelectionAllowed(true);
   table.setRowSelectionAllowed(true);
   if (table.getCellEditor() != null) {
     table.getCellEditor().stopCellEditing();
   }
 }

}


 </source>