Class 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.
      • Fields inherited from class javax.swing.text.PlainDocument

        lineLimitAttribute, tabSizeAttribute
      • Fields inherited from class javax.swing.text.AbstractDocument

        BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
      • Fields inherited from interface javax.swing.text.Document

        StreamDescriptionProperty, TitleProperty
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Use serialVersionUID for interoperability.
        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!
    • Constructor Detail

      • JTextFieldFilter

        public JTextFieldFilter​(java.lang.String acceptedchars)
        Creates a new JTextFieldFilter object.
        Parameters:
        acceptedchars - 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 interface javax.swing.text.Document
        Overrides:
        insertString in class javax.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 interface javax.swing.text.Document
        Overrides:
        remove in class javax.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!