public class DecimalNumberDocument
extends javax.swing.text.PlainDocument
DecimalNumberDocument
only accepts deciaml characters (0-9).
This document is intendet to be used with a JTextField or similia object.
private JTextField textFied = new JTextField(new DecimalNumberDocument(), "0", 3);
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
Constructor and Description |
---|
DecimalNumberDocument() |
Modifier and Type | Method and Description |
---|---|
void |
insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
insertString |
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
public void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException
insertString
insertString
in interface javax.swing.text.Document
insertString
in class javax.swing.text.PlainDocument
offs
- an int
valuestr
- a String
valuea
- an AttributeSet
valuejavax.swing.text.BadLocationException
- if an error occursPlainDocument
JCSC is released under the terms of the GNU General Public License