Class FormattedCellEditor
- java.lang.Object
-
- javax.swing.AbstractCellEditor
-
- javax.swing.DefaultCellEditor
-
- com.inductiveautomation.factorypmi.application.components.table.FormattedCellEditor
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.EventListener
,javax.swing.CellEditor
,javax.swing.event.DocumentListener
,javax.swing.table.TableCellEditor
,javax.swing.tree.TreeCellEditor
public class FormattedCellEditor extends javax.swing.DefaultCellEditor implements javax.swing.event.DocumentListener
A TableCellEditor that can handle numbers and dates using a formatted text field. Expects to be installed on a vision table component, and supports touchscreen mode.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FormattedCellEditor(java.lang.Class<?> type, TableColumnAttributes attributes, int touchscreenMode, int clickCountToStart)
Creates a new cell editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
changedUpdate(javax.swing.event.DocumentEvent e)
java.lang.Object
getCellEditorValue()
java.awt.Component
getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
void
insertUpdate(javax.swing.event.DocumentEvent e)
void
removeUpdate(javax.swing.event.DocumentEvent e)
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
-
-
-
-
Constructor Detail
-
FormattedCellEditor
public FormattedCellEditor(java.lang.Class<?> type, TableColumnAttributes attributes, int touchscreenMode, int clickCountToStart)
Creates a new cell editor.- Parameters:
type
- The type of the column being editedtouchscreenMode
- -1 to turn on touchscreen mode. Anything else turns touchscreen mode off. SeePMITable.TOUCH_SCREEN_MODE_AUTO
-
-
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 interfacejavax.swing.table.TableCellEditor
- Overrides:
getTableCellEditorComponent
in classjavax.swing.DefaultCellEditor
-
getCellEditorValue
public java.lang.Object getCellEditorValue()
- Specified by:
getCellEditorValue
in interfacejavax.swing.CellEditor
- Overrides:
getCellEditorValue
in classjavax.swing.DefaultCellEditor
-
stopCellEditing
public boolean stopCellEditing()
- Specified by:
stopCellEditing
in interfacejavax.swing.CellEditor
- Overrides:
stopCellEditing
in classjavax.swing.DefaultCellEditor
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
insertUpdate
in interfacejavax.swing.event.DocumentListener
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
removeUpdate
in interfacejavax.swing.event.DocumentListener
-
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
changedUpdate
in interfacejavax.swing.event.DocumentListener
-
-