Package gov.nih.mipav.view.dialogs
Class JDialogPointArea.JTextFieldFilter
- java.lang.Object
-
- javax.swing.text.AbstractDocument
-
- javax.swing.text.PlainDocument
-
- gov.nih.mipav.view.dialogs.JDialogPointArea.JTextFieldFilter
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.text.Document
- Enclosing class:
- JDialogPointArea
public class JDialogPointArea.JTextFieldFilter extends javax.swing.text.PlainDocument
Filter that allows only integers or floating point numbers into a textfield while monitoring the numbers themselves in order to activate/deactivate related JCheckboxes.- Author:
- ben link
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument
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
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
acceptedChars
DOCUMENT ME!private javax.swing.JCheckBox
box
DOCUMENT ME!static java.lang.String
FLOAT
DOCUMENT ME!protected boolean
negativeAccepted
DOCUMENT ME!static java.lang.String
NUMERIC
DOCUMENT ME!private static long
serialVersionUID
Use serialVersionUID for interoperability.
-
Constructor Summary
Constructors Constructor Description JTextFieldFilter(java.lang.String acceptedchars)
Creates a new JTextFieldFilter object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet attr)
DOCUMENT ME!void
remove(int offs, int len)
DOCUMENT ME!void
setCheckBox(javax.swing.JCheckBox box)
DOCUMENT ME!-
Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
-
Methods inherited from class javax.swing.text.AbstractDocument
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, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
NUMERIC
public static final java.lang.String NUMERIC
DOCUMENT ME!- See Also:
- Constant Field Values
-
FLOAT
public static final java.lang.String FLOAT
DOCUMENT ME!- See Also:
- Constant Field Values
-
acceptedChars
protected java.lang.String acceptedChars
DOCUMENT ME!
-
negativeAccepted
protected boolean negativeAccepted
DOCUMENT ME!
-
box
private javax.swing.JCheckBox box
DOCUMENT ME!
-
-
Method Detail
-
insertString
public void insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet attr) throws javax.swing.text.BadLocationException
DOCUMENT ME!- Specified by:
insertString
in interfacejavax.swing.text.Document
- Overrides:
insertString
in classjavax.swing.text.PlainDocument
- Parameters:
offset
- DOCUMENT ME!str
- DOCUMENT ME!attr
- DOCUMENT ME!- Throws:
javax.swing.text.BadLocationException
- DOCUMENT ME!
-
remove
public void remove(int offs, int len) throws javax.swing.text.BadLocationException
DOCUMENT ME!- Specified by:
remove
in interfacejavax.swing.text.Document
- Overrides:
remove
in classjavax.swing.text.AbstractDocument
- Parameters:
offs
- DOCUMENT ME!len
- DOCUMENT ME!- Throws:
javax.swing.text.BadLocationException
- DOCUMENT ME!
-
setCheckBox
public void setCheckBox(javax.swing.JCheckBox box)
DOCUMENT ME!- Parameters:
box
- DOCUMENT ME!
-
-