Nota del video: La parte del JTextField empieza en el minuto 3:09
Este es un componente u objeto que nos permite ingresar una línea de texto que puede ser del tamaño que nosotros queramos. Debe quedar claro que este componente por defecto recibirá todo en tipo de dato String así que si queremos usar números tendremos que convertirlos después de haber sido ingresados.
Y la forma de crearlos es la siguiente,
prácticamente se usa la misma forma que para el botón; además de
que hay muchos más componentes que podemos agregar de la misma
manera. Aquí se mostrara como agregar también un JLabel que no es
más que mostrar texto en el frame.
prívate JTextField caja; - Es
la línea que va justo donde creamos el frame y el botón
anteriormente.
caja=new JTextField("Texto");-
Aquí instanciamos como un nuevo objeto de tipo JTextField. Nos
mostrara el texto “Hola”.
caja.setBounds(40, 75, 88,
30);- Como en el botón le damos las coordenadas que deseemos,
además del tamaño.
Font fuente=new Font("Dialog",
Font.ITALIC, 20);- Aquí se está creando un tipo de fuente con
el nombre fuente entre los paréntesis vamos a poner “el nombre el
que queramos”,Font.ElTipoDeFuente,el tamaño.
caja.setFont(fuente);- Y
aquí llamamos a nuestra fuente para que sea esta la que aparezca en
nuestra caja de texto.
caja.setForeground(Color.RED);-
Cambiamos el color del texto que aparecerá en nuestro
JTextField.
frame.add(caja);- Añadimos al
frame el JTextField.
frame.setVisible(true);
Ejemplo:
Se muestra como hacer un JText FIeld
que sea editable y que tenga el texto en color azul de tamaño de
fuente 20.
caja=new JTextField("Texto");
caja.setBounds(120, 25, 88, 30);
Font fuente=new Font("Dialog",
Font.PLAIN, 20);
caja.setFont(fuente);
caja.setEditable(true);
caja.setForeground(Color.BLUE);
frame.add(caja);
Ejercicio:
Mostrar en un frame un JTextField de
80x25 ubicado en la esquina superior izquierda, con un texto en color
rojo y una fuente de tipo BOLD en tamaño 15; y que no sea editable.
Hacer una lista de 15 JTextField
alineados horizontalmente con tamaños de 40x20 y que se muestre en
cada uno de ellos el numero de jtextFIeld que son.



No hay comentarios:
Publicar un comentario