“Conocimiento Programación>Programación Java

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

2011/11/18
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 hacer un bucle MIDI en Java
Cómo crear dos botones en Java
Java Tutorial recursividad
Cómo utilizar Texto a voz en Android
Codificación en Java
Cómo hacer que un objeto se mueva continuamente en Java
Cómo hacer un método que utiliza JDBC
Cómo configurar un SVN en Eclipse
Conocimiento de la computadora © http://www.ordenador.online