“Conocimientos Programación>Programación Java

Cómo limitar el número de caracteres en un JTextField de Java

2013/1/10
A JTextField es un componente del sistema de interfaz gráfica de usuario estándar de Java con la que un usuario puede introducir una serie de palabras en una forma . Como un componente de la interfaz , la mayoría de los métodos de JTextField implican el manejo de la entrada del usuario , mientras que el contenido real de materia se manejan por el documento asociado a la JTextField . Para limitar la entrada de un usuario, simplemente evitar que el documento cambie si la longitud de la cadena de entrada supera la longitud máxima especificada. Instrucciones
1

Crear una nueva subclase de PlainDocument , por ejemplo, " LimitedDocument clase extiende PlainDocument . " Esta clase tiene un campo, un entero llamado " textLimit " que almacenará la longitud máxima permitida .
2

Crear nuevos constructores que acepten un " límite " parámetro . En el cuerpo del constructor , llame al constructor de la super-clase a través de " super () ; " y establezca el campo textLimit al valor del parámetro límite
3

Modifica el . insertString método heredado de PlainDocument , que toma un entero , String y AttributeSet como parámetros. En el cuerpo del método , compruebe si la longitud del documento actual, se accede a través getLength (), más la longitud de la cadena a insertar es menor que el valor de textLimit . Si es así , llame a la insertString heredado (int , String , AttributeSet ) .
4

crear y agregar una instancia de la nueva clase de documento para el JTextField , por ejemplo, " textField.setDocument ( nueva LimitedDocument (x ) ) " , donde " x " es el número máximo de caracteres

.

Programación Java
Cómo obtener la siguiente cadena de entrada Desde en Java
Cómo obtener el índice de un nombre de columna en una JTable Java
Cómo convertir un applet
Cómo hacer que un objeto se mueva continuamente en Java
Cómo encontrar la palabra más corta en Java
Cómo limpiar el código Java
Android Phone App Development
Cómo ocultar datos en Java
Conocimientos Informáticos © http://www.ordenador.online