Este documento presenta una introducción a las aplicaciones visuales en Java. Explica que gracias al desarrollo de APIs y controles visuales, cualquier desarrollador puede crear aplicaciones de interfaz gráfica sin necesidad de conocimientos avanzados. Luego describe varios contenedores y componentes comunes para crear interfaces visuales en Java como JFrame, JPanel, JScrollPane y JTabbedPane. Finalmente, establece algunos objetivos de aprendizaje relacionados con el reconocimiento de buenas interfaces y conceptos básicos de programación orientada a eventos.
1. “
AÑO INTERNACIONAL DEL TURISMO SOSTENIBLE PARA EL DESARROLLO”
TEMA: INTRODUCCION A LAS APLICACIONES VISUAL
CURSO: PROGRAMACIÓN I
ESPECIALIDAD: INGENIERIA DE SISTEMAS Y TELEMATICA.
NOMBRE Y APELLIDO : DARLING ALBERTY CASTAÑEDA URBINA
DOCENTE: MARCO AURELIO PORRO CHULLI
CILCO: III – A AULA: 403
BAGUA GRANDE– PERÚ
2017
2. INTRODUCCIÓN A LAS APLICACIONES
VISUALES
Gracias el desarrollo de APIs, controles visuales y
otros elementos de interacción entre usuarios y
dispositivos por parte de expertos y empresas,
cualquier desarrollador puede crear aplicaciones
visuales que faciliten al usuario final la interacción
con ordenadores u otros dispositivos sin necesidad
de tener profundos conocimientos sobre el software
que están manejando
Las aplicaciones visuales son las más
cercanas al usuario final de la
informática
3. OBJETIVOS
El alumno será capaz de reconocer las
buenas o malas cualidades de la interfaz de
cualquier aplicación visual.
El alumno adquirirá (o reforzará en su caso)
conceptos básicos sobre la Programación
Orientada a Eventos.
4. Contenedor Jframe:
Este contenedor es uno de los principales
y mas usados (ya lo hemos visto
anteriormente), representa la ventana
Principal de nuestra aplicación, en el
podemos alojar otros contenedores.
Jdialog:
Este contenedor representa una ventana de
tipo Ventana de diálogo, también puede ser un
contenedor principal aunque es mas
recomendable dadas sus propiedades, que sea
usada como ventana secundaria, es decir,
un JFrame como ventana Principal y el resto
de ventanas
Jpanel:
Este contenedor es uno de los mas simples,
permite la creación de paneles
independientes donde se almacenan otros
componentes, de esta manera decidimos que
elementos se alojan en que paneles y dado el
caso podemos usar sus propiedades para
ocultar, mover o delimitar secciones
5. JScrollPane
Este contenedor permite vincular barras de scroll o
desplazamiento en nuestra aplicación, puede ser
utilizado tanto en paneles como en otros
componentes como un JTextArea, hay que tener en
cuenta que no es simplemente poner un scroll, es
alojar el componente (en este caso panel o área de
texto) en el JScrollPane....
JSplitPane:
Este componente permite la creación de
un contenedor dividido en 2 secciones,
muchas veces usado en aplicaciones
donde una sección presenta una lista de
propiedades y otra sección presenta el
elemento al que le aplicamos dicha
6. JTabbedPane:
Este tal vez sea otro de los
componentes mas usados, permite la
creación de una pestañas en nuestra
ventana, cada pestaña representa un
contenedor independiente donde
podemos alojar paneles u otros
elementos.
JDesktopPane:
Este contenedor aloja componentes de
tipo JInternalFrame, estos representan
ventanas internas, permitiendo así crear
ventanas dentro de una ventana principal, al
momento de su creación podemos manipular
sus propiedades para definir si queremos
redimensionarlas, cerrarlas, ocultarlas entre
otras
JToolBar:
Este contenedor representa una Barra de
herramientas dentro de nuestra aplicación, en el
podemos alojar diferentes componentes que
consideremos útiles, botones, check, radios, campos
entre otros
7. Resumen
El lenguaje de programación Java es ampliamente usado en
el ámbito empresarial destacando la programación de
aplicaciones web. Las aplicaciones web se han extendido
tanto por su fácil despliegue a los clientes (un navegador
basta), un desarrollo no excesivamente complicado, fácil
actualización (solo hace falta actualizar la aplicación en el
servidor) y su seguridad tanto para el cliente (al ser el
navegador el marco que limita las acciones de la aplicación)
como para el servidor (al proteger los accesos a la base de
datos por ejemplo).