Teléfonos

Sucursal Roma:
5564 7993 y 5264 4719

En persona

Roma: Tuxpan #2, Esquina con Av. Insurgentes, Col. Roma Sur

Direcciones:

ver croquis

ver instalaciones

Cuentas bancarias

 

 

 

Diplomados:

  • Webmaster  con Certificación de logo de centro de capacitacion

    • Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.   diplomadoConoce más
  • Informatica para la oficina

    • Aprende el uso correcto de las aplicaciones más usadas en la oficina: Windows, Internet, Word y Excel diplomadoOfficeConoce más
  • Web 2.0 "Sólo código"

    • El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web  diplomadoConoce más
 

Introducción a la programación de interfaces gráficas con Java swing

Java es un lenguaje de programación que se popularizó porque resuelve diferentes exigencias de los sistemas actuales; uno de ellas es la necesidad de aplicaciones multiplataforma. Antes de Java, era imposible que la misma aplicación pudiera ejecutarse indistintamente en diferentes sistemas operativos. Con la librería swing, la edición estándar de Java dio a los desarrolladores de software las herramientas para desarrollar aplicaciones de escritorio que operan sin modificaciones en Mac, Windows o Ubuntu. Entonces, el curso de Java swing integra los medios para hacer aplicaciones que se instalan en cualquier computadora personal. El principio de la librería swing se basa en la combinación de dos conceptos: contenedor y componente; que son, a su vez, los principios que constituyen la operación de las interfaces gráficas modernas. En general, si se está trabajando con aplicaciones Linux, Macintosh o Microsoft, habrá un contenedor principal que tendrá componentes; estos contenedores son las ventanas y los componentes los botones, las cajas de texto, los cuadros combinados, los botones de radio, etc. Junto con lo anterior se presenta el concepto de barra; este elemento sirve como accesorio para los contenedores y se usa para ofrecer accesos más especializados a las funciones de los programas de escritorio; existen para esto barras de menús, de herramientas, de estado, etc.

Por otro lado, el grado de especialización que las interfaces gráficas han alcanzado es muy alto: hoy se pueden presentar aplicaciones a cuyas secciones se puede acceder eligiendo entre un grupo de pestañas, o que aparecen como ventanas dentro de otra ventana; igualmente, el uso de cuadros de diálogo como elementos frecuentes es inevitable; tampoco hay que olvidar la flexibilidad que el uso del teclado y del mouse han cobrado para hacer más eficiente la manipulación de las aplicaciones de escritorio.

Los elementos arriba mostrados conforman el universo de los elementos programables para los sistemas operativos de las computadoras personales actuales; para implementar cada uno de esos elementos en una aplicación de escritorio hay una clase Java o una colección de ellas que integran todas las alternativas de uso común. Con el curso de Java swing se aprenderá paso a paso el proceso de desarrollo de una aplicación standalone; desde la programación de las ventanas y su comportamiento, pasando por los modos de distribución de los componentes dentro de ellas (conocidos como layouts) así como la captura de eventos de mouse o de teclado (llamados comúnmente listeners).

En resumen la librería swing tiene todo lo necesario para hacer interfaces gráficas profesionales para aplicaciones de escritorio.

 

objetivos del cursoObjetivos del curso

El curso de Java swing cumple con dos expectativas que se complementan:

1. Fortalecer el desarrollo de programadores Java que se acaban de iniciar en el lenguaje; en tanto que el curso es el segundo de seis que forman la Especialización en Programación Java, los contenidos del curso Java swing favorecen la comprensión y fortalecen el uso de los elementos del lenguaje aprendidos en el curso de Java básico

2. Aprender los mecanismos para hacer interfaces gráficas para aplicaciones de escritorio completamente profesionales

ejerciciosEjercicios

  • Crear una calculadora de funciones trigonométricas usando sólo JOptionPane
  • Crear un editor de textos con barras de menú y herramientas
  • Crear un juego de memoria (Memorama)

temarioTemario

Los objetivos del curso se alcanzarán con el aprendizaje sucesivo de los siguientes temas:

  • Las clases JFrame y JDialog como contenedores principales
  • La clase JPanel como mecanismo inicial de composición
  • Componentes básicos
    • JButton
    • JTextField
    • JComboBox
    • JRadioButton
    • JCheckBox
    • JTextArea
  • Capturar el clic del mouse con la interfaz ActionListener
  • Capturar los clic del teclado con la Interfaz KeyListener
  • Layout nulo y las clases BorderLayout, FlowLayout y GridLayout para controlar plenamente la composición de los componentes dentro de los paneles
  • La clase JOptionPane para crear cuadros de diálogo
  • Barras
    • JMenuBar
    • JMenu
    • JMenuItem
    • JToolBar
  • Otros paneles
    • JScrollPane
    • JDesktopPane para JInternalFrame
    • JTabbedPane para separar en pestañas
  • Componentes avanzados
    • JTable
    • JEditorPane
    • JTextPane
 

ventajas adquiridasVentajas adquiridas

Al terminar el curso, los alumnos de Java swing habrán obtenido los siguientes beneficios:

  • Serán capaces de crear interfaces gráficas de usuario de nivel profesional que funcionarán en cualquiera de los sistemas operativos de computadoras personales
  • Habrán puesto en práctica sus conocimientos de los fundamentos del lenguaje Java usando muchas de las clases de la librería swing
  • Estarán listos para aprender los mecanismos de conexión a base de datos pues serán candidatos para el curso de JDBC

cursos que siguenCursos que siguen

La formación como programador Java es muy completa en 3CT. Es una de nuestras especialidades. Después de aprobar Java swing, este es el orden que se debe seguir:

preguntas frecuentesPreguntas frecuentes

¿Con el curso de Java swing puedo hacer programas para la web?
No. La librería swing sirve específicamente para hacer aplicaciones de escritorio; es decir, que corren por sí mismas en el sistema operativo, sin necesidad de conexiones externas ni de navegadores que las ejecuten. La programación para la Internet se aprenden en los cursos 4 y 5: Servlets y JSP respectivamente.
¿Este curso contempla la conexión a bases de datos?
Para la conexión a bases de datos se usa principalmente la librería java.sql cuyas clases principales son el tema del tercer curso de Java JDBC.
¿Es mejor Java swing que Visual Basic?
Swing es una tecnología pensada para darle mucha flexibilidad al programador pero el costo es que debe ser él quien desarrolle todo. Por su parte, Visual Basic ofrece mayor rapidez porque tiene una interface de desarrollo muy amigable y los componentes se pueden dibujar con un par de clics, aunque esto lo hace poco flexible. Así que cada tecnología tiene sus pros y sus contras. La verdadera superioridad de Java swing es su ejecución multiplataforma.