Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades de aprendizaje
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
Contenido
Introducción.......................................................................................................................3
1. Responde la siguiente pregunta ¿Qué es Java Foundation Classes (JFC) y cuáles son
sus principales paquetes?...................................................................................................3
2. Realiza una investigación documental y en una tabla comparativa considerando ¿qué
es?, sus características, usos y componentes gráficos/nombre de la clase, de los paquetes
AWT y Swing de Java..........................................................................................................3
Tabla 1. Paquetes principales de JFC...................................................................................3
Tomando como base la investigación y la problemática prototipo planteada desde la
Unidad 1, responde lo siguiente ¿Qué paquete (AWT o Swing) usarías para resolver la
problemática y por qué?.....................................................................................................8
Conclusión..........................................................................................................................8
Bibliografía........................................................................................................................9
Introducción
Las clases fundamentales de Java nos van a permitir el desarrollo de
aplicaciones para escritorio, la web, móvil, esto se puede lograr a través de
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
2
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
una serie de herramientas como swing y AWT que nos permite la creación de
interfaces graficas
Indicaciones de la actividad:
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
3
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
representación se encargue textcomponen
determinada de toda la t
gestión de
eventos
Swing Es el nombre Amplia añadir algunos JTextField y su
del código del variedad de componentes subclase
proyecto para componentes: más JPasswordField
los En general las sofisticados. JTextArea
clases que crear JEditorPane y su
componentes
comiencen por interfaces subclase JTextPane
ligeros de la "J" son gráficas JRadioButton
GUI en JFC componentes para JToggleButton
que se pueden programar JProgressBar
Presenta añadir a la botones, JTabbedPane
componentes aplicación. Por subir JApplet
ligeros, que ejemplo: imágenes, Jcomponent
pueden tomar JButton. jbutton
crear tablas y
diferente • Aspecto jlabel
modificable menús jcombobox
aspecto y desplegables
comportamient (look and feel): jcheckbox
Se puede jlist
o pues lo toman
personalizar el jscrollbar
de una aspecto de las jtextcomponent
biblioteca de interfaces o
clases utilizar varios
aspectos que
existen por
defecto (Metal
Max, Basic
Motif, Window
Win32).
• Arquitectura
Modelo-Vista-
Controlador:
Esta
arquitectura da
lugar a todo un
enfoque de
desarrollo muy
arraigado en
los entornos
gráficos de
usuario
realizados con
técnicas
orientadas a
objetos. Cada
componente
tiene asociado
una clase de
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
4
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
modelo de
datos y una
interfaz que
utiliza. Se
puede crear un
modelo de
datos
personalizado
para cada
componente,
con sólo
heredar de la
clase Model.
• Gestión
mejorada de la
entrada del
usuario: Se
pueden
gestionar
combinaciones
de teclas en un
objeto
KeyStroke y
registrarlo
como
componente. El
evento se
activará
cuando se
pulse dicha
combinación si
está siendo
utilizado el
componente, la
ventana en que
se encuentra o
algún hijo del
componente.
• Objetos de
acción (action
objects): Estos
objetos cuando
están activados
(enabled)
controlan las
acciones de
varios objetos
componentes
de la interfaz.
Son hijos de
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
5
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
ActionListener.
• Contenedores
anidados:
Cualquier
componente
puede estar
anidado en
otro. Por
ejemplo, un
gráfico se
puede anidar
en una lista.
• Escritorios
virtuales: Se
pueden crear
escritorios
virtuales o
"interfaz de
múltiples
documentos"
mediante las
clases
JDesktopPane
y
JInternalFrame.
• Bordes
complejos: Los
componentes
pueden
presentar
nuevos tipos de
bordes.
Además el
usuario puede
crear tipos de
bordes
personalizados.
• Diálogos
personalizados:
Se pueden
crear multitud
de formas de
mensajes y
opciones de
diálogo con el
usuario,
mediante la
clase
JOptionPane.
• Clases para
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
6
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
diálogos
habituales: Se
puede utilizar
JFileChooser
para elegir un
fichero, y
JColorChooser
para elegir un
color.
• Componentes
para tablas y
árboles de
datos:
Mediante las
clases JTable y
JTree. •
Potentes
manipuladores
de texto:
Además de
campos y
áreas de texto,
se presentan
campos de
sintaxis oculta
JPassword, y
texto con
múltiples
fuentes
JTextPane.
Además hay
paquetes para
utilizar ficheros
en formato
HTML o RTF.
• Capacidad
para
"deshacer": En
gran variedad
de situaciones
se pueden
deshacer las
modificaciones
que se
realizaron.
Soporte a la
accesibilidad:
Se facilita la
generación de
interfaces que
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
7
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
ayuden a la
accesibilidad
de
discapacitados,
por ejemplo en
Braille.
Conclusión
Bibliografía
Berzal, F. (15 de agosto de 2020). Componentes Swing. Obtenido de
http://elvex.ugr.es/decsai/java/pdf/D1-swing.pdf
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
8
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
Corcuera, P. (agosto de 2020). Interfaces de usuario con AWT y Swing. Obtenido de
https://personales.unican.es/corcuerp/java/Slides/GUIs_AWT_Swing.pdf
Linardi, L. (15 de agosto de 2020). Librería Swing - Interfaces GUI Jframe - Curso de Java -
Algoritmos y Programación en Netbeans (5-25). Obtenido de
https://www.incanatoit.com/2015/06/libreria-swing-interfaces-gui-jframe.html
sawakinome. (16 de agosto de 2020). ¿Cuál es la diferencia entre AWT y Swing en Java?
Obtenido de https://es.sawakinome.com/articles/technology/what-is-the-difference-
between-awt-and-swing-in-java.html
Varela, R. (16 de agosto de 2020). ¿Qué es Java Swing? Ejemplos de uso. Obtenido de
https://www.randyvarela.es/java-swing-ejemplos/
This study source was downloaded by 100000751059072 from CourseHero.com on 03-15-2022 23:45:40 GMT -05:00
9
https://www.coursehero.com/file/79451974/DEPO2-U2-A1docx/
Powered by TCPDF (www.tcpdf.org)