|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
org.jdesktop.swingx.table.NumberEditorExt
public class NumberEditorExt
Issue #393-swingx: localized NumberEditor. Added feature to use StrictNumberFormatter.
| Nested Class Summary |
|---|
| 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 | |
|---|---|
NumberEditorExt()
Instantiates an editor with default NumberFormat and default NumberFormatter. |
|
NumberEditorExt(boolean useStrictFormatter)
Instantiates an editor with default NumberFormat and NumberFormatter depending on useStrictFormatter. |
|
NumberEditorExt(java.text.NumberFormat format)
Instantiates an editor with the given NumberFormat and default NumberFormatter. |
|
NumberEditorExt(java.text.NumberFormat format,
boolean useStrictFormatter)
Instantiates an editor with the given NumberFormat and NumberFormatter depending on useStrictFormatter. |
|
| Method Summary | |
|---|---|
java.lang.Number |
getCellEditorValue()
|
javax.swing.JFormattedTextField |
getComponent()
|
protected java.lang.Number |
getNumber()
Returns the editor value as number. |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
Override and set the border back to normal in case there was an error previously |
protected boolean |
hasStrictFormatter()
|
protected boolean |
isValid()
Returns a boolean indicating whether the current text is valid for instantiating the expected Number type. |
boolean |
stopCellEditing()
|
| Methods inherited from class javax.swing.DefaultCellEditor |
|---|
cancelCellEditing, getClickCountToStart, 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 |
|---|
public NumberEditorExt()
public NumberEditorExt(java.text.NumberFormat format)
format - the NumberFormat to use for conversion, may be null to indicate
usage of default NumberFormat.public NumberEditorExt(boolean useStrictFormatter)
useStrictFormatter - if true, uses a StrictNumberFormatter, else uses
default NumberFormatter
public NumberEditorExt(java.text.NumberFormat format,
boolean useStrictFormatter)
format - the NumberFormat to use for conversion, may be null to indicate
usage of default NumberFormatuseStrictFormatter - if true, uses a StrictNumberFormatter, else uses
default NumberFormatter| Method Detail |
|---|
public boolean stopCellEditing()
stopCellEditing in interface javax.swing.CellEditorstopCellEditing in class javax.swing.DefaultCellEditorprotected boolean isValid()
protected java.lang.Number getNumber()
throws java.lang.Exception
java.lang.Exception - if creation of the expected type fails in some way.protected boolean hasStrictFormatter()
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
getTableCellEditorComponent in interface javax.swing.table.TableCellEditorgetTableCellEditorComponent in class javax.swing.DefaultCellEditor
public java.lang.Number getCellEditorValue()
throws java.lang.IllegalStateException
Overridden to instantiate a Number of the expected type. Note that this may throw a IllegalStateException if invoked without querying for a valid value with stopCellEditing. This should not happen during normal usage.
getCellEditorValue in interface javax.swing.CellEditorgetCellEditorValue in class javax.swing.DefaultCellEditorjava.lang.IllegalStateException - if current value invalidpublic javax.swing.JFormattedTextField getComponent()
Convenience override with type cast.
getComponent in class javax.swing.DefaultCellEditor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||