Vous êtes sur la page 1sur 2

Programación visual en Java (Unidad ll)

Resolver problemas que involucre el desarrollo de aplicaciones interactivas aplicando las


diferentes funciones para la manipulación de textos, cuadros de dialogo, menús, barras de
herramientas, etc.
Ejemplo: Jlabel, Jbutton, JTextField, JcomboBox, JCheckBox, JRadioButton, JMenuBar
Evaluación: Tareas 60%, examen 40% (50% practico 50% teórico)
Para programar de forma visual en java usaremos la librería Swing
Instalar el paquete WindowBuilder, reiniciar eclipse, crear nuevo proyecto y agregar un
control Aplication Window de la paquetería Swig Designer

23/03/18
JFrame
Jframe es una clase para generar ventanas sobre las cuales se puede añadir distintos
controles/objetos con los que podrá interactuar o no el usuario. Encapsula una ventana
clásica de cualquier sistema operativo con entorno grafico.
Centrar JFrame: nombreJframe.setLocationRelativeTo(null);
Cerrar JFrame: System.exit(0);

Layouts: Es la clase que decide como se reparten los controles dentro de la ventana.
Esta clase es la que decide en que posición van los botones y demás componentes, si
estarán alineados, en forma de matriz, cuales se hacen grandes al agrandar la ventana,
etc.
Otra cosa importante que decide el Layout, es qué tamaño es el ideal para la ventana en
función de los componentes que lleva dentro.
FlowLayout: Los componentes añadidos a un jframe con FlowLayout se acomodan uno a
otro en forma de lista horizontalmente de izquierda a derecha (por defecto) o de derecha a
izquierda de acuerdo a los parámetros que se pasen por el constructor.
GridLayout: Es un administrador de distribución que acomoda los objetos en forma de
tablas (filas por x columnas).
BoxLayout: Este administrador nos sirve para colocar a los objetos de forma alineada ya
sea verticalmente u horizontalmente, según lo que se le pase por parámetros.
AbsoluteLayout: Permite colocar objetos a libertad del programador, pero no es
responsive.
JPanel: Objeto contenedor con la finalidad de agrupar objetos.
JFormattedTextField
O es mas que una extensión de JTextField que se utiliza para capturar y mostrar datos,
adicionalmente, nos permite especificar formatos (mascaras).
Dentro de las características que este control puede realizar son:
1.- distingue entre el valor del campo y el texto que lo representa
2.- Permite especificar formatos fijos de entrada de datos, por ejemplo, mascaras
3.- Sabe aprovechar el resto de las especificaciones de formato disponibles en java para
números, fechas, horas, etc.
4.- Permite decidir si se admiten caracteres incorrectos en la entrada o no
5.- Permite establecer dos modalidades de escritura inserción y sobrescritura
6.- Permite distinguir entre modalidad edición y modalidad de visualización
Sintaxis: JFormattedTextField formattedTextField = new JFormattedTextField(mascara)
Mascara: Conjunto de datos o caracteres que, junto con una operación permiten extraer
selectivamente ciertos datos almacenados en otro conjunto
Sintaxis: MaskFormatter mascara = new MaskFormatter(Caracter_Enmascarar);
# un numero
? una letra
A Una letra o un numero
“*” Cualquier cosa
U una letra que será pasada a mayusculas
L una letra que será pasada a minúsculas
H un digito hexadecimal

Vous aimerez peut-être aussi