Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión 11:
Diseño de Interfaces de usuario (UI).
• Introducción a SWING
• Wireframes
• Contenedores
• JFrame.
• JPanel.
• Propiedades generales.
• Layout.
Introducción a SWING
Introducción a SWING
Librería liviana parte del paquete estándar de Java.
Bocetos.
Tomado de:
https://www.google.com/url?sa=i&url=https%3A%2F%2Fes.wikipedia.org%2Fwiki%2FJframe&psig=AOvVaw1rZCHSpau1nMgSciuZOV_3&ust=1622340732245000&source=images&cd=vfe&ved=0
CAIQjRxqFwoTCPDtpqvo7fACFQAAAAAdAAAAABAD
SWING - JFrame
setSize(int ancho, int alto) Definir el tamaño de la ventana (en píxeles).
Tomado de:
https://www.google.com/url?sa=i&url=https%3A%2F%2Fes.wikipedia.org%2Fwiki%2FJframe&psig=AOvVaw1rZCHSpau1nMgSciuZOV_3&ust=1622340732245000&source=images&cd
=vfe&ved=0CAIQjRxqFwoTCPDtpqvo7fACFQAAAAAdAAAAABAD
JPanel
SWING - JPanel
Es un contenedor.
En el ejemplo se puede ver en donde dice “Login Panel” que el panel contiene el botón y los
textos.
Tomado de:
https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.codejava.net%2Fjava-se%2Fswing%2Fjpanel-basic-tutorial-and-
examples&psig=AOvVaw3b7cNlPeYc2QuqfVqc1LuL&ust=1622342894827000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCOi-n7Lw7fACFQAAAAAdAAAAABAe
SWING - JPanel
En este otro ejemplo podemos observar un panel (negro) que contiene otros 3 paneles (rojos).
GridLayout
FlowLayout
BoxLayout
BorderLayout
GroupLay
https://www.javatpoint.com/java-layout-manager
[1] Sierra, K., & Bates, B. (2013). Head first java. " O'Reilly Media, Inc.".
[2] Martin, R. C. (2009). Clean code: a handbook of agile software craftsmanship. Pearson Education.
(Chap 1, 2)
[3] Sommerville, I. (2016). Software Engineering GE. Pearson Australia Pty Limited. (Chap 6, 6.3)
[4] Coronel, C., Morris, S., & Rob, P. (2011). Bases de datos: diseño, implementación y administración.
Cengage Learning Editores. (Chap 1)
[5] Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). UML@ classroom: An introduction to
object-oriented modeling. Springer. (Chap 1, 4)