Professional Documents
Culture Documents
y aplicacin. A
AWT
CARACTERISTICAS DE AWT
1. Amplio conjunto de componentes para interfaz grafica de usuario.
2. Un modelo robusto para el manejo de eventos.
3. Herramientas para manejo de graficas e imgenes, incluyendo clases
para forma, color y tipo de letra.
4. Clases para transferencia de datos.
Debilidades:
1. El uso de peers nativos crea limitaciones de plataforma ya que
algunos componentes podran no funcionar en algunas plataformas.
2. Muchas compaas, incluyendo Borland y Sun, basan el desarrollo de
nuevos componentes en Swing.
3. Los componentes AWT no soportan caractersticas como iconos y tips.
4. La versin del AWT que Sun proporciona con el JDK se desarroll en
slo dos meses y es la parte ms dbil de todo lo que representa Java
como lenguaje. El entorno que ofrece es demasiado simple, no se han
tenido en cuenta las ideas de entornos grficos novedosos. Quiz la
presin de tener que lanzar algo al mercado haya tenido mucho que
ver en la pobreza de AWT.
5. Los componentes de AWT dependen de componentes de cdigo
nativo, por lo que a los componentes se les suele llamar heavyweight
components (componentes pesados). AWT est pensado para
aplicaciones que corran en navegadores antiguos y definido con los
mnimos de cualquier aplicacin, es por esto que no incluye
componentes complejos como pueden ser tablas, vistas de rbol,
barras de progreso y otros.
MTODOS DE AWT
Imgenes:
1. boolean drawImage(Image img, int x, int y, ImageObserver observer);
2. boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int
sx1, int sy1, int sx2, int sy2, ImageObserver ob);
Texto:
1.
2.
3.
4.
String getFamily();
String getName();
int getSize();
int getStyle();
boolean isBold();
boolean isItalic();
boolean isPlain();
setColor(Color c);
int getRed();
int getGreen();
int getBlue();
Color darker();
Color brighter();
SWING
METODOS DE SWING
Contenido del botn
JButton(String, Icon)
JButton(String)
JButton(Icon)
JButton()
void setText(String)
String getText()
void setIcon(Icon)
Icon getIcon()
obtiene
mostrado en el botn.
Selecciona u obtiene
el
la
texto
imagen
void setDisabledIcon(Icon)
seleccionado o pulsado.
Selecciona u obtiene
Icon getDisabledIcon()
la
imagen
void setPressedIcon(Icon)
Icon getPressedIcon()
la
imagen
void setVerticalAlignment(int)
los
int getHorizontalAlignment()
alineamiento
int getVerticalAlignment()
siguientes
valores
horizontal:
para
LEFT,
el
texto
del
botn
con
LEFT,
CENTER
(por
char getMnemonic()
pulsar el botn.
void setActionCommand(String)
String getActionCommand(void)
Void
addActionListener(ActionListener)
ActionListener
removeActionListener()
void doClick(int)
CUADRO COMPARATIVO
AWT
SWING
1. Interfaz Java nativa sistema de 1. evolucin de AWT. Utiliza AWT
cdigo GUI presente en su sistema para crear una ventana del sistema
operativo. No va a funcionar de la operativo y, a continuacin, pinta
misma en cada sistema, aunque se cuadros de botones, etiquetas de
intenta.
texto, casillas de verificacin, etc.
2. Sus componentes son heredados 2. Los componentes swing se
del paquete javax.swing pero no reconocen porque anteponen la letra
anteponen
la
letra
antes
del J
antes
del
nombre.
Ejemplo:
debe
cambiar
los de plataformas.
comandos de la contraparte.
10
4.
Compatible
con
mviles.
5. El argumento
que
recibe
dispositivos mviles.
el 5. Cada vez que
el
usuario
evento,
para
que
una
cuando
por
el
el
botn
usuario
sea mtodo
determinado
que
se
11
REFERENCIAS ELECTRONICAS
lnea]
disponible
en:
http://fcqi.tij.uabc.mx/usuarios/palacios
de
AWT.
[Pagina
web
en
lnea]
disponible
en:
Consulta:
26- 04 - 2015.
La diferencia entre AWT y SWING. [Pagina web en lnea] disponible en:
http://www.diferenciaentre.net/la-diferencia-entre-awt-y-swing/
Consulta: 27- 04 - 2015.
12
en
lnea]
disponible
en:
13