Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Graphical User Interface

Cómo hacer interfaces gráficas en Java con Swing desde cero

Aprende a realizar todo tipo de programas con interfaces gráficas de usuario para cualquier ordenador en Java desde cero
Rating: 4.3 out of 54.3 (144 ratings)
534 students
Created by María del Mar Cardona Aranda, Juan Gabriel Gomila Salas +300.000 estudiantes online
Last updated 1/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Realizar todo tipo de programas que necesiten de interfaces gráficas de usuario
  • Controlar el acceso, la edición y la escritura de ficheros mediante interfaces
  • Realizar videojuegos que requieran de interacción completos
  • Insertar una inteligencia artificial básica en el caso de los videojuegos que lo requieran
  • Estos programas valen para cualquier tipo de ordenador
  • No es necesario tener Netbeans para ejecutar el programa, se enseñará a hacer que se pueda ejecutar desde cualquier ordenador sin necesidad de programas adicionales.

Course content

15 sections • 102 lectures • 14h 54m total length

  • Preview04:25
  • Preview04:15
  • Preview08:13

  • Preview04:30
  • Preview06:03
  • Window Closing sencillo
    02:33
  • Ajustes del tamaño de la ventana
    04:58
  • Color de la ventana
    02:34
  • Examen ventanas
    5 questions

  • Preview06:07
  • Preview04:10
  • BorderLayout
    07:53
  • FlowLayout
    01:59
  • BoxLayout
    05:53
  • Eliminar el Layout
    07:11
  • Examen de paneles y layouts
    4 questions

  • Preview07:41
  • Modificación de colores
    04:06
  • Ubicación del texto
    03:02
  • Modificar la fuente del texto
    05:37
  • Mi propia fuente
    13:32
  • Una imagen en la etiqueta
    07:50
  • Porqué usamos paneles
    04:08
  • ¡Valora nuestro curso!
    02:16

  • Preview02:04
  • Crear un botón
    17:55
  • Ajustar el texto del botón
    08:21
  • El fondo del botón
    07:01
  • Poner borde al botón
    18:40
  • LineBorder
    12:30

  • Preview02:47
  • Uso del Mouse Listener
    16:29
  • Mouse Motion Listener
    07:35
  • Mouse Wheel Listener
    06:11
  • Action Listener
    07:44
  • Key Listener
    13:23
  • Introducción a los próximos ejercicios
    02:47

  • Preview04:10
  • Creación de la ventana
    02:22
  • Colocación de la etiqueta y el botón
    11:54
  • El contador y sus aplicaciones a un programa real
    10:22

  • Preview17:09
  • Componentes básicos del programa
    07:34
  • Los botones de color
    05:12
  • Escuchar la rueda del ratón (Wheel)
    12:51
  • Controlar el contador RGB
    08:19
  • El color RBG del panel
    04:07

  • Preview11:59
  • La clase película
    05:41
  • La base del programa
    08:14
  • Los paneles que necesitamos
    12:15
  • Creación de la primera película
    17:09
  • El Layout para los textos
    04:11
  • Creación de más películas
    12:38
  • Scroll: como ver todo sin que quepa en la ventana
    09:30
  • El arreglo final
    22:19

  • Introducción a las componentes
    11:28
  • Primera componente: JTextField
    18:00
  • Segunda componente: JRadioButton
    15:45
  • Tercera componente: JCheckBox
    18:32
  • Cuarta componente: JTextArea
    18:25
  • Poniendo scroll a la componente JTextArea
    07:46
  • Quinta componente: JComboBox
    12:08
  • Sexta componente: JPasswordField
    07:03

Requirements

  • Tener conocimientos básicos de programación en Java y de programación orientada a objetos.
  • En el caso de no tener los conocimientos se recomienda hacer el curso de Fundamentos de programación en Java para tener la base

Description

En este curso aprenderás a realizar todo tipo de interfaces gráficas de usuario en Java.

¿Qué es una interfaz gráfica de usuario?

Una interfaz gráfica de usuario (User Graphical Interface en inglés) es el nombre que se le da a la forma actual que tenemos las personas de comunicarnos con el ordenador. 

Una persona (que en informática recibe el nombre de usuario) se comunica con el ordenador a través de un programa. Todo lo que vemos en el ordenador son interfaces gráficas de usuario.

¿Puedo tener en un programa más de una interfaz gráfica de usuario?

Sí, todo programa puede tener una o más de una interfaz gráfica. Un ejemplo es el navegador de internet. Vemos que hay una ventana que tiene los famosos botones de cerrar, maximizar y minimizar y puede tener muchas pestañas. A la vez podemos tener varias ventanas que contengan varias pestañas cada una, especialmente ahora que se lleva la multipantalla (un ordenador, al igual que los móviles, puede tener más de un escritorio). Pues cada ventana del navegador sabemos que es una ventana por esos botones mencionados anteriormente y cada una de ellas no es nada menos que una interfaz gráfica de usuario.

Como podemos ver un solo programa como es el navegador de internet puede tener una o más interfaces gráficas de usuario.

¿Para realizar el curso necesito algún ordenador o sistema operativo concreto?

No, este curso se puede realizar en cualquier ordenador con cualquier sistema operativo. Puede ser un Mac, un HP, un Lenovo, ... en el caso de los ordenadores. El sistema operativo puede ser iOS (Mac), Windows (XP, Vista, 7, 8, 10) y Linux.

¿Qué voy a aprender en este curso?

A realizar programas con una o más interfaces gráficas de usuario. Empezaremos desde cero explicando cada cosa que se introduzca como si fuera nueva y llevaremos las interfaces al máximo.

No sólo haremos interfaces, también aprenderemos a que sean bonitas, formas de optimizar el rendimiento, de realizar la interfaz de forma sencilla y con una estética según el tipo de programa que deseemos hacer. 

Para hacer esto usaremos algunos pocos conceptos de matemáticas como son las matrices que si no conocemos o no recordamos no pasa absolutamente nada porque también se explica en el curso.

¿Para qué me puede servir este curso?

Puede servir para realizar videojuegos para tu propia diversión, para publicarlos y ganar dinero con ellos, para llevar tu creatividad al límite, para hacer videojuegos a tu medida, para demostrar tu potencial y como no, para hacer el videojuego de tus sueños o lo que se te ocurra.

Pero no todo son los videojuegos, se pueden diseñar editores de texto, programas para gestionar la información y datos de una empresa, programas para tener el control sobre las tareas realizadas y no realizadas de los trabajadores de una empresa, un programa que sea una agenda, una calculadora.

Concretando un poco más, podemos hacer cualquier tipo de programa. Absolutamente todo lo que se nos ocurra.

Además, todo el código que programemos a lo largo del curso estará a completa disposición para descargarlo y también todos los recursos que necesitemos también están disponibles en la plataforma.

¿Qué necesito saber antes de hacer el curso?

Para hacer el curso lo que necesitas es tener conocimientos básicos de Java y de programación orientada a objetos en Java. 

No necesitas tener ningún conocimiento en interfaces o si los tienes este curso te va a servir para aprender mucho más ya que es muy amplio de contenido.

Si no quedas satisfecho con el curso recuerda que tienes 30 días para devolver el curso sin ningún compromiso. Siempre lo puedes probar y en el caso de que no sea lo que buscas o que ya lo conoces todo o que no te veas preparado para llevar a cabo el curso puedes pedir la devolución del dinero en el plazo de 30 días.

Who this course is for:

  • Personas interesadas en realizar videojuegos que puedan ejecutarse en ordenador
  • Personas interesadas en realizar programas (para sí mismos o para empresas) relacionados con utilidades. Programas de gestión de datos, calculadoras, etc.
  • Es adecuado para aquellas personas que desean aprender programación en Android. Ya que Android se basa en el lenguaje Java y el mismo sistema de interfaces gráficas.

Instructors

María del Mar Cardona Aranda
CEO de Frogames, estudiante de Ingeniería Informática
María del Mar Cardona Aranda
  • 4.3 Instructor Rating
  • 615 Reviews
  • 3,029 Students
  • 3 Courses

Soy estudiante de Ingeniería Informática en la universidad de las Islas Baleares. Tengo una completa formación en diversos lenguajes de programación como Java, C, Ensamblador, MySQL, Objective-C y Swift. Soy lo que podría llamarse, un poco friky ^^

Como proyecto personal, he arrancado junto a Juan Gabriel Gomila una empresa al frente de desarrollo de apps, videojuegos y formación online llamada Frogames. Durante los últimos años hemos llevado a cabo más de 40 apps al completo, como hobby y para terceros, así como una decena de cursos online para enseñar a la gente a programar sin tener experiencia previa. 

La verdad es que trabajar fuera de una oficina, en casa, en el sofa, en la cama, es todo un lujo. Uno no se lo cree hasta que lo hace! ¿Tu también quieres convertirte en un emprendedor y llevar a cabo proyectos desde casa? Pues apúntate a nuestros cursos online y empieza a ver cómo lo hacen el resto de estudiantes y nosotros mismos para aprender a programar y ganar dinero mientras disfrutas haciéndolo! Solamente tienes que mirar los comentarios del resto de estudiantes y ver qué fácil puede ser cuando te lo explican bien!

Nos vemos en clase!

Juan Gabriel Gomila Salas +300.000 estudiantes online
CEO de Frogames, Matemático, Data Scientist & Game Designer
Juan Gabriel Gomila Salas +300.000 estudiantes online
  • 4.6 Instructor Rating
  • 43,165 Reviews
  • 307,110 Students
  • 95 Courses

Soy licenciado en matemáticas, especializado en el análisis de datos para empresas de videojuegos con R y Python, en Game Design para videojuegos de social casino, en el desarrollo de aplicaciones móviles para iOS y para Android y desarrollador de videojuegos utilizando los motores Unreal Engine y Unity tanto para PC como para móvil desde el año 2011.

Me encanta programar, crear apps y videojuegos que la gente utilice y sobretodo enseñar tanto en el mundo online, como en la Universidad presenciamente.

Aquí en Udemy, llevo como profesor online desde verano de 2015 he lanzado ya más de 90 cursos online con más de 300.000 estudiantes en más de 160 países de todo el mundo que han aprendido en castellano  temáticas de desarrollo tan diversas como el mundo de las apps para iOS en Objective-C, Swift y SpriteKit,  en Android con Java, desarrollo de videojuegos con Unity y Unreal Engine cubriendo desde lo más básico hasta aspectos avanzados para crear juegos profesionales o incluso análisis de datos masivos, big data, machine learning y data science con R, Tidyverse y Python. 

Soy también Instructor Certificado de Unity (UCI), lo cual me permite viajar por todo el mundo asesorando y dando formación en desarrollo de videojuegos para empresas de CAD, o estudios de renombre como por ejemplo Team 17 (Worms, The Escapists), Genera Games (Disney's Frozen, Star Wars) o Ubisoft (Assassin's Creed, CSI Hidden Crimes)

Además, los propios estudiantes online de varias partes del mundo me han contactado para ir a dar conferencias y compartir mis experiencias en lugares tan bonitos como Colombia, Dinamarca, USA, México, Suecia, Holanda, Londres o Bolivia entre otros. Si no conoces aún ninguno de los cursos que imparto aquí en Udemy, tómate un tiempo para visitar los diversos cursos gratuitos que tengo publicados aquí mismo.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.