domingo, 27 de abril de 2014

Píldoras de Programación en Java: JTextField


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