/[classpath]/classpath/javax/swing/JTable.java
ViewVC logotype

Diff of /classpath/javax/swing/JTable.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.42 by langel, Thu Aug 11 20:19:19 2005 UTC revision 1.43 by abalkiss, Fri Aug 12 20:45:17 2005 UTC
# Line 2222  public class JTable extends JComponent Line 2222  public class JTable extends JComponent
2222    
2223    public void setValueAt(Object value, int row, int column)    public void setValueAt(Object value, int row, int column)
2224    {    {
2225        if (!isCellEditable(row, column))
2226          return;
2227    
2228      if (value instanceof Component)      if (value instanceof Component)
2229        add((Component)value);        add((Component)value);
2230      dataModel.setValueAt(value, row, convertColumnIndexToModel(column));      dataModel.setValueAt(value, row, convertColumnIndexToModel(column));
# Line 2327  public class JTable extends JComponent Line 2330  public class JTable extends JComponent
2330      oldCellValue = getValueAt(row, column);      oldCellValue = getValueAt(row, column);
2331      setCellEditor(getCellEditor(row, column));      setCellEditor(getCellEditor(row, column));
2332      editorComp = prepareEditor(cellEditor, row, column);      editorComp = prepareEditor(cellEditor, row, column);
     editorComp.addKeyListener(new KeyAdapter() {  
         public void keyPressed(KeyEvent e) {  
           if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {  
             if (JTable.this.cellEditor != null)  
               JTable.this.cellEditor.cancelCellEditing();  
           }  
         }  
       });  
2333      cellEditor.addCellEditorListener(this);      cellEditor.addCellEditorListener(this);
2334      rowBeingEdited = row;      rowBeingEdited = row;
2335      columnBeingEdited = column;      columnBeingEdited = column;

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26