Introducción:
En esta pagina se redactara mi introducción al mundo de java, investigando y aprendiendo todo lo posible de este lenguaje sin morir en el intento.
Actualmente tengo un conocimiento básico sobre java, así que no comenzaré desde cero, en esta pagina se realizaran investigación de temas que no pude entender, es por esto que realizare un arduo estudio sobre aquellos temas que me resultaron muy complicados.
Objetivos:
1. Diseño Layouts
verde oscuro1: JButton (sur) cantidad: 26
verde oscuro2: JButton (este) cantidad: 3
verde oscuro3: JButton (oeste) cantidad: 1
Rosado1: JTextField (oeste ) cantidad: 2
Rosado2: JLabel (central) cantidad: 1
Rosado3:JTextField ( sur) cantidad: 1
2. Funcionalidad
Hipotesis:
1. Diseño Layouts
Si bien se algo de la teoría, es hora de ponerlo en practica, esto se me complico bastante, ya que hay una serie de combinaciones entre diseño de Layouts y mi cerebro no proceso tanto información a la vez.
- Revisión de código
Experimente mediante código los métodos de Layouts e hice cosas básicas para entender como funcionan y que parámetros asignarles, aprendí todos los gestores con unas cuantas horas de practica.
- Errores o dudas
¿Cómo ubicar correctamente cada componente tal y como esta en la imagen1?En este punto tuve muchos problemas ya que intente hacerlo por código y no tenia los resultados que esperaba, así que experimente con la herramienta de interfaces, y tuve una mejor visión de la implementación de los gestores de Layouts.
- Solución de dudas
¿Cómo organizar correctamente cada panel tal y como esta en la imagen?
Lo primero que pensé fue en hacer una división de centro y sur así que aplique BordeLayout en el JFrame.
imagen2
Fuente: Elaboración Propia
Esto divide a la ventana en 5 partes, pero como mencione me interesa dividirlo por la mitad.
imagen3
Fuente: Elaboración Propia
Ahora tengo Panel 1 (CENTER), Panel 2 (SOUTH). Después de esto aplicaré nuevamente BorderLayout en ambos paneles
imagen4
Fuente: Elaboración Propia
Aplicaremos Border Layout en el Panel 2 y se dividirá en 3 paneles (CENTER ,WEST, EAST) de esta forma lograre ubicar los botones del teclado en la zona central del sur.
Se me ocurrio tambien gestionarlo con BridLayout, pero el resultado de 3 paneles con el mismo tamaño, pdt; se veía cutre.
imagen5
Fuente: Elaboración Propia
Nuevamente aplicaremos otro BorderLayout en el Panel 1 , este será divido en 4 paneles( CENTER, NORTH, WEST, EAST) con esto lograré una mejor distribución de los componentes :) .
imagen6
Fuente: Elaboración Propia
Una vez en este punto, agregare otro BorderLayout en Panel_central (imagen5), para lograr ubicar la descripción(Central), y la palabra(sur).
imagen7
Fuente: Elaboración Propia
Este seria el resultado, ahora tengo una mejor perspectiva para comenzar mi código, aun que aun falta ubicar los componentes .
2. Funcionalidad
Desarrollo:
1.Diseño Layouts
La mejor manera de aprender es practicando, asi que puse manos a la obra.
- Debo mencionar que en plena redacción de código note que al comienzo podía evitar el paso de la imagen2, lo demás fue prácticamente igual, los procesos son estos :
(VerGaleriaCompleta) |
2. Funcionalidad
Resultados:
1.Diseño Layouts
- Aprendí a usar 4 gestores: Grid, Box, Flow, Border.
- Después de una tarde indagando en el api de java buscando toda la información posible de layouts y ponerlas en practica, logré programar una interfaz amigable.
2. Funcionalidad
- Sleep ?
No hay comentarios:
Publicar un comentario