<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Interfaz Gráfica de Usuario en Java by OSCAR ANDRES LOPEZ DIAZ</title>
      <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-04-02 20:55:28 UTC</pubDate>
      <lastBuildDate>2025-04-09 21:18:26 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>yahirsebastian702</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393322557</link>
         <description><![CDATA[<p>Las interfaces gráficas de usuario (GUI) ofrecen al usuario una forma intuitiva de interactuar con los dispositivos a través de ventanas, cuadros de diálogo, barras de herramientas, botones, listas desplegables y muchos otros elementos con los que puede acceder rápidamente a todas las funciones del dispositivo.</p><p><br></p><p>En Java, existen varios <strong>conjuntos de librerías que nos permiten crear interfaces gráficas de usuario (GUI), entre los cuales destaca una en particular, llamada Java Swing.</strong></p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3634728404/6a4bb6e4b93fe909df752f004f37b5e1/IMG_4456.jpg" />
         <pubDate>2025-04-02 21:18:34 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393322557</guid>
      </item>
      <item>
         <title>¿Qué es una Interfaz Gráfica de Usuario?</title>
         <author>yahirsebastian702</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393322665</link>
         <description><![CDATA[<p>Una Interfaz Gráfica de Usuario o GUI (Graphical User Interface) es un tipo de interfaz que permite al usuario interactuar y controlar dispositivos como PC, tabletas y otros dispositivos a través de iconos gráficos e indicadores visuales. </p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3634728404/c1fa89d665faa7e079153e7e5184b5a7/IMG_4455.jpg" />
         <pubDate>2025-04-02 21:18:44 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393322665</guid>
      </item>
      <item>
         <title>¿Qué son los Componentes? </title>
         <author>yahirsebastian702</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393328112</link>
         <description><![CDATA[<p>Los componentes de la interfaz gráfica de usuario (GUI) en Java son elementos gráficos que permiten la interacción entre el usuario y la aplicación. Algunos ejemplos de componentes son:&nbsp;</p><ul><li><p>Botones</p></li><li><p>Campos de texto</p></li><li><p>Listas</p></li><li><p>Cajas de diálogo</p></li><li><p>Combos</p></li><li><p>Ventanas</p></li><li><p>Etiquetas</p></li><li><p>Barra de desplazamiento</p></li><li><p>Pizarras</p></li><li><p>Selectores</p></li></ul><p><br></p>]]></description>
         <enclosure url="https://elvis.padletcdn.com/1/fetch/e_in/hive-data-prod-cdn.thehive.ai/image_generation%2F44162%2F123f3e10-1009-11f0-a14b-83731ea834b3%2Fimage0_1024_1024.png?Expires=1759181159&amp;Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9oaXZlLWRhdGEtcHJvZC1jZG4udGhlaGl2ZS5haS9pbWFnZV9nZW5lcmF0aW9uJTJGNDQxNjIlMkYxMjNmM2UxMC0xMDA5LTExZjAtYTE0Yi04MzczMWVhODM0YjMlMkZpbWFnZTBfMTAyNF8xMDI0LnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc1OTE4MTE1OX19fV19&amp;Signature=LH3~aDrnnDZvF9Ro5VnvxxAiODtAtldz0vaRM9ok6cv7tclTDJTGPmLriSmpMxpelO-l8Ty9n1ebMXi5jheE3n9Ldz3r6WvB45ggQYnJu-B0UpEBUOJgFc5OhwDZn3W02wY7o0Wy-7oloZdq4BuUnVFRBbpe6VSB8KsLEnLtPDZAWVJQfSlwPZocKSmNpn4BaCIMYjqtVNlW18PM4Q4xnsyiF66OBZhzxV0ADSKdpLluufLw3KjJsTldnBWX7CxRUFgQe~4LzgifL50HjYNTeAJgcuZjgZbslzyqEv02FDSoLbrS6Us8i9hWCaA3uQL6-12PhKMy87N5MmSlBlfvBQ__&amp;Key-Pair-Id=APKAIWMTNWCLWHZZ525A" />
         <pubDate>2025-04-02 21:26:55 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393328112</guid>
      </item>
      <item>
         <title>¿Qué son los Contenedores?</title>
         <author>ld202446027</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393330253</link>
         <description><![CDATA[<p>Los<strong> contenedores son</strong> una subclase de componente, los cuales agrupan y administran otros <strong><mark>Componentes </mark></strong>para su visualización mediante un gestor de diseño, y los asocian con un dispositivo de visualización específico. Estos <strong>permiten generar la estructura de una ventana y el espacio donde se muestra el resto de los componentes contenidos en ella y que conforman la interfaz de usuario.</strong></p><p><br></p><p>En Java existen 3 tipos principales de contenedores:</p><ul><li><p><strong>JFrame: </strong>Esta clase encapsula una Ventana clásica de cualquier sistema operativo con entorno gráfico (Windows, OS X, Linux etc.)</p></li><li><p><strong>JPanel: </strong>Se trata de un<strong> </strong>contenedor invisible que mantiene componentes de la interfaz y que se puede anidar, colocándose en otros paneles o en ventanas. Así mismo, también sirve de lienzo.</p></li><li><p><strong>JApplet: </strong>Se refiere a una clase que permite a los desarrolladores crear applets gráficos (los cuales son programas informáticos pequeños que se ejecutan dentro de otro programa, como un navegador web) que pueden integrarse en sitios web.</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3634668387/0020392c4b6ede87f8c222a19f7b8168/VentanaPrincipal.jpg" />
         <pubDate>2025-04-02 21:30:47 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393330253</guid>
      </item>
      <item>
         <title>¿Cómo se declara tu primera Interfaz en java?🙀</title>
         <author>yahirsebastian702</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393333495</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://youtube.com/shorts/PxQb3HeEuxc?si=47j5VlVl90W0YeJC" />
         <pubDate>2025-04-02 21:36:57 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393333495</guid>
      </item>
      <item>
         <title>Eventos en las interfaces gráficas de Java </title>
         <author>yahirsebastian702</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393338628</link>
         <description><![CDATA[<p>En Java, los eventos en las interfaces gráficas de usuario (GUI) son <strong>acciones que ocurren en el sistema y que el programa interpreta para que el código pueda actuar</strong>.&nbsp;</p><p><br></p><p><strong>¿Qué son los eventos en Java?</strong></p><ul><li><p>Son acciones que ocurren en el sistema que se está programando.&nbsp;</p></li><li><p>Se representan como objetos o instancias de alguna clase.&nbsp;</p></li><li><p>Describen el cambio de estado de cualquier objeto.&nbsp;</p></li><li><p>Se generan cuando el usuario mueve el ratón, hace clic o usa el teclado.&nbsp;</p></li></ul><p><br></p><p><br></p><p><strong>Manejo de eventos en Java (Ejemplo con ActionListener)</strong></p><p><br></p><p>Aquí hay un ejemplo básico en Swing, donde se detecta un clic en un botón y se muestra un mensaje en la consola:</p><pre><code>import javax.swing.*;  
import java.awt.event.*;  

public class EventoEjemplo {  
    public static void main(String[] args) {  
        JFrame frame = new JFrame("Ejemplo de Evento");  
        JButton button = new JButton("Haz clic");  

        button.addActionListener(new ActionListener() {  
            public void actionPerformed(ActionEvent e) {  
                System.out.println("¡Botón presionado!");  
            }  
        });  

        frame.add(button);  
        frame.setSize(300, 200);  
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        frame.setVisible(true);  
    }  
}</code></pre><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-02 21:42:59 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393338628</guid>
      </item>
      <item>
         <title>Aprendiendo a utilizar una GUI (Interfaz Gráfica de Usuario)</title>
         <author>ld202446027</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393721319</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://youtu.be/Fc4uFeMXBS8?si=-bhKnxcqZvbcTOLv" />
         <pubDate>2025-04-03 03:00:08 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3393721319</guid>
      </item>
      <item>
         <title>Bibliografía</title>
         <author>ld202446027</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3395479531</link>
         <description><![CDATA[<p>Knudsen, J., &amp; Niemeyer, P. (n.d.). <em>Learning Java</em>. O’Reilly Online Learning. <a rel="noopener noreferrer nofollow" href="https://www.oreilly.com/library/view/learning-java/1565927184/ch13s02.html#:~:text=Un%20contenedor%20es%20un%20tipo,un%20elemento%20de%20nivel%20superior">https://www.oreilly.com/library/view/learning-java/1565927184/ch13s02.html#:~:text=Un%20contenedor%20es%20un%20tipo,un%20elemento%20de%20nivel%20superior</a>.</p><p><br/></p><p><em>Design Toolkit&nbsp; |&nbsp; Graphical user interface (GUI)</em>. (n.d.). <a rel="noopener noreferrer nofollow" href="https://design-toolkit.recursos.uoc.edu/es/graphical-user-interface/#:~:text=Las%20GUI%20se%20basan%20en,permiten%20diferentes%20tipos%20de%20interacci%C3%B3n">https://design-toolkit.recursos.uoc.edu/es/graphical-user-interface/#:~:text=Las%20GUI%20se%20basan%20en,permiten%20diferentes%20tipos%20de%20interacci%C3%B3n</a>.</p><p><br/></p><p>Equipo editorial de IONOS. (2021, January 28). <em>¿Qué es una interfaz gráfica de usuario (GUI)?</em> IONOS Digital Guide. <a rel="noopener noreferrer nofollow" href="https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/que-es-una-gui/">https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/que-es-una-gui/</a></p><p><br/></p><p><br/></p><p><a rel="noopener noreferrer nofollow" href="https://www.fdi.ucm.es/profesor/jpavon/poo/tema6resumido.pdf">Microsoft PowerPoint - Tema6resumido.ppt</a></p>]]></description>
         <enclosure url="https://www.fdi.ucm.es/profesor/jpavon/poo/tema6resumido.pdf" />
         <pubDate>2025-04-04 03:51:06 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3395479531</guid>
      </item>
      <item>
         <title>Introducción</title>
         <author>ld202446027</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3395502272</link>
         <description><![CDATA[<p>En el ámbito de la informática, la forma en que los usuarios interactúan con los sistemas ha sido un factor clave para la accesibilidad y funcionalidad de las aplicaciones. Con el desarrollo de las Interfaces Gráficas de Usuario (GUI, Graphical User Interface), se ha transformado la interacción entre los usuarios y los sistemas informáticos, proporcionando una experiencia visual intuitiva y facilitando la ejecución de tareas sin la necesidad de comandos textuales complejos, gracias al uso de elementos visuales, como ventanas, iconos, botones y menús. </p><p><br></p><p>En el mundo de la programación, numerosos lenguajes ofrecen herramientas para la creación de GUI, y Java es uno de los más utilizados debido a su portabilidad, estabilidad y amplio ecosistema de bibliotecas, las cuales permiten desarrollar interfaces gráficas mediante AWT, Swing o JavaFX, ofreciendo soluciones tanto básicas como avanzadas para la construcción de aplicaciones interactivas. </p><p><br></p><p>En esta presentación exploraremos algunos de estos conceptos y su aplicación en Java.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-04 04:13:24 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3395502272</guid>
      </item>
      <item>
         <title>Aplicaciones en Java</title>
         <author>ld202446027</author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3395526127</link>
         <description><![CDATA[<p>Java ofrece bibliotecas especializadas para el desarrollo de GUI, siendo las principales:</p><p><br></p><ul><li><p><strong>AWT (Abstract Window Toolkit)</strong>: Es la biblioteca básica de Java para la creación de interfaces gráficas.</p></li><li><p><strong>Swing</strong>: Más avanzada que AWT; proporciona componentes más atractivos y flexibles, como JFrame, JPanel, JButton, JTextField.</p></li><li><p><strong>JavaFX</strong>: Es una plataforma moderna para el desarrollo de aplicaciones gráficas más dinámicas, con soporte para efectos visuales, gráficos avanzados y compatibilidad con CSS.</p><p><br></p><p>A través de estas bibliotecas, podemos crear GUI para programas como: </p></li><li><p>Aplicaciones de Escritorio</p></li><li><p>Aplicaciones Interactivas de Visualización de Datos</p></li><li><p>Aplicaciones en Sistemas Empresariales</p></li><li><p>Aplicaciones en Educación y Aprendizaje</p></li></ul><p><br></p><p>Con esto, Java demuestra la gran flexibilidad y capacidad que posee a la hora de crear interfaces gráficas, de modo que estas puedan resultar funcionales, atractivas, y que a su vez, puedan adaptarse a múltiples necesidades.</p>]]></description>
         <enclosure url="https://storage.needpix.com/rsynced_images/java-2327538_1280.png" />
         <pubDate>2025-04-04 04:37:30 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3395526127</guid>
      </item>
      <item>
         <title>Participantes </title>
         <author></author>
         <link>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3403224340</link>
         <description><![CDATA[<p>Programación II</p><p>NRC: 45476</p><p><br/></p><p>Óscar Andrés López Díaz </p><p>Yahir Sebastián </p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-09 21:06:33 UTC</pubDate>
         <guid>https://padlet.com/ld202446027/l1x6tn7p0xj6am29/wish/3403224340</guid>
      </item>
   </channel>
</rss>
