Diferencia entre revisiones de «Usuario:ManuelRomero/swing»

De WikiEducator
Saltar a: navegación, buscar
Línea 42: Línea 42:
 
Son necesarios para que haya un interfaz gráfico  
 
Son necesarios para que haya un interfaz gráfico  
 
'''de nivel inferior'''
 
'''de nivel inferior'''
 +
====Componentes de nivel superior====
 +
A su vez tienen tres paneles
 +
El panel es una región de contenido del objeto
 +
Panel de cristal  ===>Contiene el resto de paneles, se usa para albergar todos los eventos que puedan ocurrir en cualquiera de los paneles contenidos
 +
Panel de contenidos  ==> Es el panel que va a contener el resto de los objetos (contenedores y contenidos)
 +
Panel de capas ==> Permite establecer un valor de profundidad de capas.
 +
En realidad es bastante trasparente para el desarrollador esta existencia de capas, ya que casi siempre interactuaemos con el panel de contenidos.

Revisión de 03:59 9 abr 2012

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg



INTEFAZ GRÁFICO EN JAVA

  • Java define el paquete javax.swing como un conjunto de clases para desarrollar interfaces gráficas.
  • Antes eran definidas en java.awt, pero estas no eran independientes de la plataforma
  • siwng de JFC (Java Foundation Classes)
  • En el paquete java.awt siguen estando las clases para gestionar la colocación de objetos gráficos layout y tema de eventos
Las clases de awt de denominan pesadas
Esto implica que los componenetes visuales se traducen a los correspondientes en cada plataforma
Implica que en diferentes entornos podemos tener diferentes visualizacones
El swing casi todos son ligeros
El componente no depende de su equivalente en cada plataforma, está escrito totalmente en java


  • Las clases del paquete siwng están escritas en java puro y sí son independientes de la plataforma
  • Siwng el potencial de la clase para el interfaz gráfico de java
  • Actualmente aparece la tecnología javaFX que también incluye desarrollos gráficos, en desarrollos web

CLASIFICACION

  • Los elementos gráficos se pueden clasificar en
  1. Contenedores como una ventana contendrán otros contenedores y contenidos
  2. Contenidos como un botón que necesitans un contenedor para poder aparecer

Los contenedores los tenemos de dos niveles

  1. de primer nivel
  2. de niveles inferiores

Componentes contenidos

Defivan de la clase JComponent JComponent.png Estan definidos en el paquete javax.swing Observar que todoas empiezan por la letra J En los siguientes apartados estudiaremos alguno de ellos Con ello aprenderemos a usar cualquiera.

Componetes contenedores

Existen dos tipos de contenedores nivel superior

JFrame JApplet JWindow JDialog

Son componentes pesados (Los únicos que tienen esta excepción) La característica es que Sólo son contenedores y no pueden ser contenidos en otro contenedor Son necesarios para que haya un interfaz gráfico de nivel inferior

Componentes de nivel superior

A su vez tienen tres paneles El panel es una región de contenido del objeto Panel de cristal ===>Contiene el resto de paneles, se usa para albergar todos los eventos que puedan ocurrir en cualquiera de los paneles contenidos Panel de contenidos ==> Es el panel que va a contener el resto de los objetos (contenedores y contenidos) Panel de capas ==> Permite establecer un valor de profundidad de capas. En realidad es bastante trasparente para el desarrollador esta existencia de capas, ya que casi siempre interactuaemos con el panel de contenidos.