El documento compara los componentes gráficos de AWT y Swing en Java. Explica que AWT es más antiguo mientras que Swing es una capa superior que mejora la interfaz gráfica de usuario. Lista los componentes equivalentes entre AWT y Swing como Applet/JApplet, Button/JButton, y Frame/JFrame. También describe varios componentes comunes de Swing como JPanel, JMenuBar, JMenu, JMenuItem y JComboBox.
2. AWT y Swing
• Existen dos conjuntos básicos de
componentes.
• Para crear aplicaciones gráficas o GUI
• AWT abstract Window Toolkit
• Swing
3.
4.
5. clase Que es AWT Swing Visible Deriva de
Applet Ventana S N true Panel
para correr
en un
navegador
JApplet idem N S true Applet
Container Esta es la baseen la que las demas ventanas se construyen;
manejan el LayaoutMAnager; esta en AWT y swing; no la
instanciamos directamente sino a sus subclases. Hereda de
Component
6. Clase Que es AWT Swing Visible Deriva de
Ventana que se
Frame puede mover y
Si No Falso Window
cambiar de
tamanio; con barra
y boton de cerrar;
usualmente
contiene panels
JFrame Idem; contiene No Si Falso Frame
Jpanels. Una
aplicacion
completa es
Jframe
7. clase Que es AWT Swing Visible Deriva de
JPanel Region No Si True Jcomponent
interna a un
Jframe;
utilizado para
agrupar
componentes
Panel Idem Si No True Container
8. Componentes equivalentes en AWT y
swing
Applet Japplet
Button Jbutton
Canvas Jpanel Componentes
Checkbox JCheckBox o
JRadioButton
Choice JComboBox
Component Jcomponent
Frame Jframe
Label Jlabel
List Jlist
Panel Jpanel
TextArea JTextArea
TextField JTextField
Window JWindow
9. Menú
JMenu JMenuItem
JCheckBoxM
Contiene los métodos que
Especifica los menús que son enuItem permiten manejar los ítems de
adicionados a la barra de menú y cada menú, a su vez estos ítems
que a su vez, contienen los pueden ser otros menús
MenuItem. (submenús).
Permite crear y manipular ítems
de menú que son Check Box, con
las mismas propiedades de las
vistas anteriormente.
JRadioButton
JMenuBar MenuItem
Permite establecer la barra de Permite crear y manipular ítems
menú o lo que se conocería como de menú que son Radio
el menú principal, esta barra Botones, con las mismas
realmente contiene los menús. propiedades de éstos.
10. ● Es un botón que puede contener texto, gráficos, o
ambos.
● Fijar el texto siempre centrado, en caso de contener
una imagen, ha de ir a la izquierda o encima del texto.
●Incluir “...” si precisa de más información para llevar a
cabo la ejecución.
11. ● Es un control que representa dos estados (On y Off).
● Mismas propiedades y métodos que los anteriores.
● Se pueden emplear Mnemotécnicos.
● Métodos isSelected() y setSelected(boolean)
12. ● Permiten seleccionar una única opción dentro de un
conjunto de opciones relacionadas.
● Sólo puede haber una opción seleccionada a la vez.
● Aunque tiene la misma función que los botones de
conmutación agrupados, conviene usar los radio
botones en diálogos, y los de conmutación en barras
de herramientas.
● Métodos similares a los de JCheckBox
13. ● Esta componente nos permite, al hacer click sobre ella, seleccionar una
opción de entre un conjunto, todas ellas mutuamente exclusivas.
● El texto de los ítems ha de ir capitalizado.
● Facilitar el acceso por teclado mediante etiquetas con mnemotécnicos.
14. ● Es un componente que muestra un conjunto de ítems
de texto, gráfico o ambos.
● Permite tres tipos de selección:
– Ítem único
– Rango simple
– Rango múltiple