de.javasoft.plaf.synthetica
Class SyntheticaDefaultTableCellEditor

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by javax.swing.DefaultCellEditor
          extended by de.javasoft.plaf.synthetica.SyntheticaDefaultTableCellEditor
All Implemented Interfaces:
java.io.Serializable, javax.swing.CellEditor, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
Direct Known Subclasses:
SyntheticaDefaultTableCellEditor.NumberEditor

public class SyntheticaDefaultTableCellEditor
extends javax.swing.DefaultCellEditor

Alternative default editor for tables to respect table cell insets settings.

Optional UI-properties:

  • Synthetica.table.cellEditor.focus.color - Focus color used for cell editing, default is Synthetica.table.focusCellHighlightBorder.color.
  • Synthetica.table.cellEditor.focus.errorColor - Error focus color for cell editing, default is 0xE70000.
  • Synthetica.table.cellEditor.focus.size - Focus border size, default is 1.
  • Synthetica.table.cellEditor.respectNumberLocale - Boolean, respect locale for numbers, default is false.
  • Version:
    1.09, 20.09.2010
    See Also:
    Serialized Form

    Nested Class Summary
    static class SyntheticaDefaultTableCellEditor.CellFocusBorder
              Focus Border Class
    static class SyntheticaDefaultTableCellEditor.NumberEditor
              Default Number Editor
     
    Nested classes/interfaces inherited from class javax.swing.DefaultCellEditor
    javax.swing.DefaultCellEditor.EditorDelegate
     
    Field Summary
     
    Fields inherited from class javax.swing.DefaultCellEditor
    clickCountToStart, delegate, editorComponent
     
    Fields inherited from class javax.swing.AbstractCellEditor
    changeEvent, listenerList
     
    Constructor Summary
    SyntheticaDefaultTableCellEditor()
               
    SyntheticaDefaultTableCellEditor(javax.swing.JTextField textField)
               
    SyntheticaDefaultTableCellEditor(javax.swing.JTextField textField, java.lang.Boolean respectNumberLocale)
               
     
    Method Summary
    protected  javax.swing.border.Border createCellFocusBorder(javax.swing.JTable table)
               
    protected  javax.swing.border.Border createErrorCellFocusBorder(javax.swing.JTable table)
               
     java.lang.Object getCellEditorValue()
               
     java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
               
     boolean stopCellEditing()
               
     
    Methods inherited from class javax.swing.DefaultCellEditor
    cancelCellEditing, getClickCountToStart, getComponent, getTreeCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell
     
    Methods inherited from class javax.swing.AbstractCellEditor
    addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     
    Methods inherited from interface javax.swing.CellEditor
    addCellEditorListener, removeCellEditorListener
     

    Constructor Detail

    SyntheticaDefaultTableCellEditor

    public SyntheticaDefaultTableCellEditor()

    SyntheticaDefaultTableCellEditor

    public SyntheticaDefaultTableCellEditor(javax.swing.JTextField textField)

    SyntheticaDefaultTableCellEditor

    public SyntheticaDefaultTableCellEditor(javax.swing.JTextField textField,
                                            java.lang.Boolean respectNumberLocale)
    Method Detail

    getTableCellEditorComponent

    public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
                                                          java.lang.Object value,
                                                          boolean isSelected,
                                                          int row,
                                                          int column)
    Specified by:
    getTableCellEditorComponent in interface javax.swing.table.TableCellEditor
    Overrides:
    getTableCellEditorComponent in class javax.swing.DefaultCellEditor

    getCellEditorValue

    public java.lang.Object getCellEditorValue()
    Specified by:
    getCellEditorValue in interface javax.swing.CellEditor
    Overrides:
    getCellEditorValue in class javax.swing.DefaultCellEditor

    stopCellEditing

    public boolean stopCellEditing()
    Specified by:
    stopCellEditing in interface javax.swing.CellEditor
    Overrides:
    stopCellEditing in class javax.swing.DefaultCellEditor

    createCellFocusBorder

    protected javax.swing.border.Border createCellFocusBorder(javax.swing.JTable table)

    createErrorCellFocusBorder

    protected javax.swing.border.Border createErrorCellFocusBorder(javax.swing.JTable table)


    Copyright © 2004-2011 Jyloo Software. All Rights Reserved.