Está en la página 1de 2

***programaccion java***

java awt (antiguo paquete)

java swing=> ha aparecido en la version de sdk 1.2.

crear gui: interfaz grafica de usuario.


ventajas respecto al awt:
-mas componentes.[[ button ( awt ) == jbutton ( swing ) ]], la mayoria
son iguales con j delante
-aspecto modificable."loock and feel". ej: metal max, windows, windows
classic.
-gestion mejorada de la entrada del usuario.se pueden gestionar
combinacciones de teclas en un objeto que se llama keystroke
y registrarlo como un componente.
-el evento se activara cuando se pulse dicha combinaccion si se esta
utilizando el componente.
-objetos de accion.hijos de acction listener. cuando estan activados
controlan acciones de varios objetos componentes.
-contenedores estan anidados.
-bordes complejos.
-cuadros de dilogo.dialogos personalizados->joptionpane.
-clases muy utiles=>
-jfilechooser.
-jcolorchooser.
-jtable.
-jtree.=>arbol de datos.
-manipuladores de datos.
-jpasword ***
-jtextpane

principales clases:
-las class del paquete swing se parecen mucho a las del paquete awt
-todas las clases del aquete awt tienen una nueva version en swing con el
prefijo j.
-java awt.component ej:button.
|___java.awt.container ej:frame.
|____java.swing.jcomponent ej:jbutton.

-nuevos desplegues:
-borderlayout,flowlayout,gridlayout.
-boxlayout:similar a flowlayout. si se pueden especificar los ejes(x o
y)
flowlayout (y) boxlayout (x)
---------> | | ------->
| |
---------> v v ------->

-overlayout:todos os componentes se a�aden encima de un componente


previo.
-springlayout:el espacio se asigna en funccion de una serie de
restriscciones asociadas con cada componente.
-scrollpanelayout:incorpora en el componente jscrollpane.
-viewportlayout: incorpor el componente viewport.
-cambio en applet:
-capas:
-glasspane:capa que abarca toda la parte visible.
layourdpane:subclase de jcomponent dise�ada para conseguir
cuadros de dialogo mmenus emergentes y otros componentes
que aparecen flotando entre el usuario y el contenido.
-menubar:capa opcional que si aparece esta anclada en la parte
superior.
-contentpane:capa en la que se dibujara la mayor parte del
contenido, cuando vayamos a a�adir un componente al
japplet se debe a�adir a una de estas capas.

ej: el japplet.getcontentpane().add(nombre_jbutton);

-contenedores.
))1((-contenedores de nivel alto: marco donde el resto de
componentes de a ventana se van a clocar.
-jframe: marca (en awt frame)
-jdialog: cuadro de dialogo (en awt dialog)
-japplet: applet (en awt applet)

))2((-contenedores del nivel intermedio


-jpane
-jscrollpane->(aparecen barras de desplazamiento si hay
mucho contenido(como un frame de siempre)
-jtabbedpane.(aparecen las pesta�as como si fuera el
mozilla.

))3((-contenedor de nivel alto


-siempre lleva asociado un cotenedor de nivel intermedio en
el cual se va a colocar los componentes.
nivel alto
nivel intermedio

component
component
|___contenedor
|___contenedor
|___panel
|___component
|___applet
|___jpanel
|__japplet

También podría gustarte