Escolar Documentos
Profissional Documentos
Cultura Documentos
Desarrollo de Software
4o semestre
Programa de la asignatura:
Programación orientada a objetos II
Actividades de aprendizaje
Clave:
15142421 / 16142421
AWT son las siglas de Abstract Window ToolKit, las herramientas originales de
Java para crear interfaces gráficas.
Es una librería GUI portable para aplicaciones autónomas y/o applets,
proporciona la conexión entre nuestra aplicación y el GUI nativo.
Los componentes de AWT dependen de componentes de código 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
mínimos de cualquier aplicación, es por esto que no incluye componentes complejos como
pueden ser tablas, vistas de árbol, barras de progreso y otros.
Un vistazo a Swing
Si nos paramos a comparar sus componentes, vemos que son bastante similares. Os dejo
una tabla con la correspondencia de algunos componentes AWT con su análogo Swing.
AWT Swing
Applet JApplet
Frame JFrame
Window JWindow
Dialog JDialog
Component JComponent
Panel JPanel
Button JButton
Canvas Panel
Checkbox JCheckBox o JRadioButton
Choice JComboBox
Label JLabel
List JList
TextArea JTextArea
TextField JTextField
Menu JMenu
MenuItem JMenuItem
Como punto final vamos a ver como crear un programa sencillo, un panel al
que añadimos 2 botones, usando ambas tecnologías para poder ver las
diferencias.
Como punto final vamos a ver como crear un programa sencillo, un panel al
que añadimos 2 botones, usando ambas tecnologías para poder ver las
diferencias.
package AWTvsSwing;
import java.applet.Applet;
import java.awt.Button;
import java.awt.FlowLayout;
@Override
public void init() {
setLayout(new FlowLayout());
add(button1);
add(button2);
}
package AWTvsSwing;
import java.awt.FlowLayout;
import javax.swing.JApplet;
import javax.swing.JButton;
@Override
public void init() {
JButton button1 = new JButton();
setLayout(new FlowLayout());
add(button1);
add(button2);
}
BIOGRAFIA: