proyecto.herramientas
Class JTextFieldLimit
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
proyecto.herramientas.JTextFieldLimit
- All Implemented Interfaces:
- Serializable, Document
public class JTextFieldLimit
- extends PlainDocument
JTextFieldLimit
Clase que hereda de PlainDocument, a la cual le añadimos un JTextField y le aplicamos
dicho documento modificado. El documento tiene modificadores para poder usarlo a nuestras
necesidades. Los modificadores añadidos son: reconocedor numérico y reconocedor de nombre
de ficheros (constantes definidas en la clase).
Podemos restringir el número de caracteres que podemos insertar en nuestro JTextField, en
el caso que sea -1(JTextFieldLimit.SIN_LIMITE_DE_CARACTERES) no tendrá ningún límite.
Un casos de usos es para el “ir al número de línea” y nuevo Fichero
- Author:
- Parras
- See Also:
JTextField
,
PlainDocument
,
Serialized Form
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, remove, 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 |
SIN_LIMITE_DE_CARACTERES
public static final int SIN_LIMITE_DE_CARACTERES
- Si deseamos el JTextField sin ningún limite.
- See Also:
- Constant Field Values
MODO_NUMERICO
public static final String MODO_NUMERICO
- Reconoce cualquier numero
- See Also:
- Constant Field Values
MODO_RECONOCEDOR_FICHEROS
public static final String MODO_RECONOCEDOR_FICHEROS
- Reconoce cualquier nombre de fichero válido.
- See Also:
- Constant Field Values
JTextFieldLimit
public JTextFieldLimit(int alimite)
- Parameters:
alimite
- limte de palabras máximas que queremos representar en nuestro
JTextFiedd, si pasamos la costante SIN_LIMITE_DE_CARACTERES no
tendrá limite
JTextFieldLimit
public JTextFieldLimit(int alimite,
String asModo)
- Parameters:
alimite
- limte de palabras máximas que queremos representar en nuestro
JTextFiedd, si pasamos la costante SIN_LIMITE_DE_CARACTERES no
tendrá limiteasModo
- Modos de constantes definidas en la clase para que actue de
reconocedor difirente
insertString
public void insertString(int offset,
String str,
AttributeSet attr)
throws BadLocationException
- Specified by:
insertString
in interface Document
- Overrides:
insertString
in class PlainDocument
- Throws:
BadLocationException