public class FTextField.FTextFieldDocument
extends javax.swing.text.PlainDocument
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement
Modifier and Type | Field and Description |
---|---|
protected boolean |
m_checking |
protected java.lang.String |
m_datatype_warning |
protected int |
m_maxCharacters |
protected java.lang.String |
m_sizelimit_warning |
protected int |
m_typeLimit |
protected java.lang.String |
numberInput
human preferable (and also is java format) number string such as 123456789, not 1.23456789E8
prepared for user to modify it to another value
|
protected java.lang.String |
numberOutput
the formatted number string stored
|
Constructor and Description |
---|
FTextFieldDocument() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getNumberInput() |
java.lang.String |
getNumberOutput() |
int |
getTypeLimit() |
void |
insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a) |
void |
setChecking(boolean checking)
parameter: boolean checking
(true : do type checking)
(false : don't do type checking)
|
void |
setNumberInput(java.lang.String s) |
void |
setNumberOutput(java.lang.String s)
it also set the text
|
void |
setSizeLimit(int maxSize) |
protected void |
setSizeLimitWarning(java.lang.String warning)
protected void setSizeLimitWarning(String warning)
|
void |
setTypeLimit(int typeLimit)
public void setTypeLimit(String typeLimit)
|
protected void |
setTypeLimitWarning(java.lang.String warning)
protected void setTypeLimitWarning(String warning)
|
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
addDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
protected int m_maxCharacters
protected int m_typeLimit
protected java.lang.String m_sizelimit_warning
protected java.lang.String m_datatype_warning
protected boolean m_checking
protected java.lang.String numberInput
protected java.lang.String numberOutput
public final java.lang.String getNumberInput()
public final void setNumberInput(java.lang.String s)
public final java.lang.String getNumberOutput()
public final void setNumberOutput(java.lang.String s)
public final void setChecking(boolean checking)
public final void setSizeLimit(int maxSize)
protected void setSizeLimitWarning(java.lang.String warning)
public void setTypeLimit(int typeLimit)
public int getTypeLimit()
protected void setTypeLimitWarning(java.lang.String warning)
public void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException
insertString
in interface javax.swing.text.Document
insertString
in class javax.swing.text.PlainDocument
javax.swing.text.BadLocationException
Copyright ? 2022. All Rights Reserved.