Diferencia entre revisiones de «Usuario:ManuelRomero/swing»
De WikiEducator
Línea 4: | Línea 4: | ||
*Java define el paquete '''javax.swing ''' como un conjunto de clases para desarrollar interfaces gráficas. | *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 | *Antes eran definidas en '''java.awt''', pero estas no eran independientes de la plataforma | ||
− | *siwng de | + | *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 | *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 | *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 | *Siwng el potencial de la clase para el interfaz gráfico de java | ||
Línea 12: | Línea 20: | ||
===CLASIFICACION=== | ===CLASIFICACION=== | ||
*Los elementos gráficos se pueden clasificar en | *Los elementos gráficos se pueden clasificar en | ||
− | #Contenedores como una ventana contendrán otros contenedores y contenidos | + | #Contenedores como una ventana contendrán otros contenedores y contenidos |
#Contenidos como un botón que necesitans un contenedor para poder aparecer | #Contenidos como un botón que necesitans un contenedor para poder aparecer | ||
− | ==== | + | Los contenedores los tenemos de dos niveles |
+ | # de primer nivel | ||
+ | # de niveles inferiores | ||
+ | |||
+ | ====Componentes '''contenidos'''==== | ||
+ | Defivan de la clase JComponent | ||
+ | [[Archivo: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''' |
Revisión de 04:45 9 abr 2012
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Contenido
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
- Contenedores como una ventana contendrán otros contenedores y contenidos
- Contenidos como un botón que necesitans un contenedor para poder aparecer
Los contenedores los tenemos de dos niveles
- de primer nivel
- de niveles inferiores
Componentes contenidos
Defivan de la clase JComponent 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