Curso Java. Aplicaciones gráficas Swing I. Vídeo 55
HTML-код
- Опубликовано: 21 июл 2014
- Comenzamos en este vídeo a ver cómo construir aplicaciones gráficas en Java. Utilizamos las clases disponibles en el paquete javax.swing.
Para más cursos, ejercicios y manuales visita: www.pildorasinformaticas.com
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
Que maravilla. De verdad muchísimas gracias por explicar tan claro y tan conciso. No lo hay mejor. Mil gracias.
Esto no solo es un curso sobre Java sino que ademas es un curso sobre como hacer cursos. Excelente trabajo. (2018)
Muchas gracia por el comentario. Me alegro de que te guste el curso. Un saludo!
Aprendiendo del mejor , hasta que llegue a Swing :D!. Sigue asi eres un gran maestro. Ahora a terminar el curso de JAVA!
Psdt: Like si lo vees en plena cuarentena :D!
¡Qué bien ver gente que lo está siguiendo (más o menos) de manera reciente. Todos los comentarios son de hace años.
@@adrianarjona3881 cierto yo ya voy por el segundo mes
Hola!!!! Yo tambien estoy aprendiendo hace poco este Curso!!! Empecé en Noviembre de este año
yo lo inicie porque no le entendía mucho al profesor de la u buscando cursos encontré esta joya
De todos los tutoriales y cursos de java que hice ... sin duda este es el mejor!!!!!!!
+Luis Fernando Lopez Aguilar Gracias !! Me alegro de que te guste. Un saludo!!
Al fin swing pense que nunca llegaría al video 55 por estar repitiendo una y otra vez conceptos básicos de POO. Seguro volveré en el futuro a repasarlos. Pero me siento muy contento de ya empezar a crear las primeras aplicaciones gráficas y a puro código. Gracias profesor por sus geniales explicaciones aun voy lejos veo y a día de hoy sigue subiendo videos. Un excelente curso!
Gracias por el comentario. Me alegro de que te guste. Un saludo!!
por fin Swing, alquien me puede decir si esto es el cielo ?
Tento como el cielo no. Pero más divertido que hasta ahora si es. Un saludo!!
Agarrenme siento que estoy flotando
¡Por fín llego al Video 55! Después de dar dos vueltas a los 54 primeros. Es decir: Llevo 108 visionados. Todavía estoy tambaleándome un pelín, pero estoy bastante cargado, y cada vez con más ganas. Este curso requiere paciencia. Es muy metódico. Estoy disfrutando como un camello en los Grandes Lagos.
Gracias otra vez profe Juan, por todo el tiempo que le ha dedicado a este curso
Master, de verdad que ésto es algo que le agradezco mucho, que haya avanzado trabajando ésta parte con código, y no arrastrando componentes cx.
Explicas excelente mi hermano, no dejas pasar ningún detalle y es exactamente lo que busco a la hora de aprender un tema nuevo, gracias por la explicación y seguiré con este curso.
Hola Juan, excelente exposición de las aplicaciones gráficas con con el paquete javax.swing. Voy avanzando gracias por el curso, y por invertir tú tiempo en compartir tú conocimiento.
Que hermoso es que compartas tus conocimiento y experiencia, haciendo tan comprensible osea amo estudiar java contigo profe
Las referencias rigurosas y exhaustivas mostradas junto con una progresión coherente y sostenida de la argumentación hacen de este vídeo un "show" muy convincente, que apenas ha envejecido en estos más de tres años, y que resulta efectivo para quien quiera introducirse en el mundo de la programación Swing. Enhorabuena!!!
¡Por fin, por años he deseado hacer esto!
Muchas gracias por este curso, por fin hoy después de varios intentos pude llegar.
Eres un crack Juan, había hecho cursos previos de Java e incluso programé alguna app sencilla de escritorio, pero ni de lejos se trataron los temas tan profundamente como lo haces en este curso. Digamos que era programar casi de memoria y eso no lleva a ningún sitio. Saludos desde Sevilla
Entendí todo a la perfección. Muchísimas gracias. Cada vídeo más motivado aunque me costaron mucho algunos vídeos anteriores todo eso sirvió para q este resultará sencillísimo. Es una eminencia maestro
El mejor video de Curso de Programacion que eh podido ver. Gracias por su excelente explicacion ojala asi fueran todos los cursos que hay en internet
Después de tanta espera llegue a Swing, Ahora aprender Swing como debe ser.
Muchas gracias por este increíble curso de Java.
Madre mia, que buen curso!!!
Es increíble lo mucho que aprendo con tus videos y lo poco pesado que me parece a comparación de otros cursos que deje a los 10 videos o así. Muchas gracias, mi deseo este año es llegar hasta el final del curso y aprender este lenguaje que tanto quise desde hace tiempo. Sos un genio.
Por fin llegué a Swing ! :D excelente video
Gracias !! Un saludo
Juan le admiro mucho por su forma de enseñanza, siga así. Tremendo campeón 2021.
Hola amigo!! ......Gracias por tus vídeos, ensero que gran tarea haces al compartir tus conocimientos, estoy siguiendo tu curso y espero poder terminarlo. Saludos desde Colombia. Un abrazo!!.
Muchas gracias por tu curso ahora mismo por la cuarentena no puedo ir a clase y sin tu ayuda estaría bastante perdido la verdad.
Mi marido siempre me explica la cantidad de trabajo que lleva que un botón haga una cosa y que te lleve a otra y lo difícil de entender que es para mucha gente, ahora viendo todo el bloque de código para sólo una ventana vacía lo entiendo perfectamente! Esto es como los que no conocen como funciona Photoshop y piensan que con cuatro clicks haces diseños espectaculares... ¬¬ Por favor, tutoriales para clientes que se creen que programar es picar texto como monos! :-P
Muchas gracias profe Juan, en esta cuarentena me haz ayudado muchísimo, agradecido, saludos desde Chile!
Aquí viene LO CHIDO!!!!! :D sin desmerecer por cierto, todo el conocimiento anterior, muy necesario para llegar hasta este punto. A seguir aprendiendo!
Profe Juan, llegue al 55 después de largo tiempo. Gracias por el aporte a la comunidad, ojala algún día lleguemos a su nivel de experiencia.
Saludos desde Argentina.
Hola, por fin veo un comentario reciente! Saludos!
@@danielalozano7848 yo estoy haciendo ahora el curso...
@@renzoarredondo9080 suerte! Yo no lo termine todo pero si me ayudo mucho
@@danielalozano7848 gracias, daniela. Sos programadora? con este curso mas el framework que explica Juan te alcanzo para conseguir trabajo? o por donde seguiste? gracias
Hola, ahora estoy trabajando como programador Jr. Este curso me sirvio para el examen técnico, me hicieron dos uno de Programación de Java y otro de Base de datos SQL
Excelente trabajo!! Si hubiera mas gente así este mundo sería mucho mejor, gracias. Sólo un apunte, si presionas "ctrl + barra espaciadora", se abre automáticamente el menú del asistente en cualquier momento, no es necesario borrar y volver a reescribir.
Parcero felicitaciones por este gran cursos. sos un capo !!
Ingeniero Juan, es usted un Dios en esto de la programación, la forma en la que usted explica estos conocimientos, no la revela carne ni sangre, Bendito seha su nombre!
Magnífico! hasta que encuentro un canal bastante explicativo, encontré varios manuales y tutoriales bastante confusos , pero este canal es realmente magnífico, yo programo en Netbeans
Gracias por el comentario. Me alegro de que te gusten los vídeos. NetBeans va perfecto. Un saludo!!
Gracias profesor Juan, retoamdno el curso y ahora si espero concluirlo, ahora comprendo la parte del Frame o marco!! muchas gracias
Muy buen tutorial, de verdad, estaba buscando información en video de javax.swing y topé con tu canal. Muy bien explicado, una pena no haber encontrado este canal antes de empezar a aprender Java, me suscribo y seguiré los tutoriales que me quedan :3
Jeo gonzalez Hola !! Gracias por el comentario. Espero que el canal te resulte de utilidad. Un saludo !!
gracias juan, porque con tu modo de explicar haces que cada vez le coja mas amor a java, he aprendido bastante y espero encontrarme con temas mas complejos, saludos desde Medellin Colombia...
Gracias por tu comentario y por seguir el curso. Si sigues avanzando encontrarás temas más complejos. Un saludo!!
Excelente!! Mi mas sincera enhorabuena!! eres increible!. Explicas muy bien y muy paciente. Ya por fin llege a este video, que estaba deseando jajajaj.
Muchísimas gracias por todo este gran exfuerzo!!
+Juan Isidoro García Gracias a ti por el comentario y por seguir mis vídeos. Un saludo!!
Oscar Sans: Tal y como comenté al comienzo del curso, existen lo que se llaman "palabras reservadas" del lenguaje. Las "palabras reservadas" no se pueden utilizar para nombrar clases, métodos, variables etc porque no lo permite el propio lenguaje Java. System es una de las muchas palabras reservadas del lenguaje Java.
No se si existe forma humana de conseguir que una clase con el nombre System elaborada por ti funcione, lo que si se es que no es necesario más allá de la simple curiosidad o capricho. Puedes llamarla Systema por ejemplo y problema solucionado.
Un saludo
Muchas gracias por el excelente curso! De entre todos los libros de Java que conozcas, podrìas recomendarme por favor algunos que tengan un enfoque didactico similar al tuyo?. A modo de complementar y repasar contenido.
Saludos.
de sinceridad tu trabajo y aporte es admirable...
Gracias !! Un saludo
haces de la programación algo fácil, me ayuda mucho con mi carrera de sistemas, sos un grande 👌
Gracias, por el tiempo la explicación, se están aprendiendo muchas cosas importantes. Gracias
Excelente curso. Eres un referente para que muchas instituciones educativas ... mejoren. Sigo con tu curso de java, muchas gracias !!!!!!!!
Gracias por tu comentario. Un saludo
Muchas gracias por la enseñanza profesor.
Saludos desde México!! :D
Definitivamente con ver 2 videos me queda claro que eres un buen profesor! Opino igual que Jeo gonzalez, buscaba un canal donde aprender Swing un gusto haber llegado aca. Saludos!
Jhon Genar Noriega Rodriguez Hola !! Pues me alegro de que te gusten los vídeos. Espero que encuentres aquí lo que buscabas. Un saludo
Mucho mejor que mi profesor de Universidad. Gracias.
Muchas gracias, me encuentro estudiando desarrolo BackEnd con Java y me tiraron con el reto de crear una interfaz grafica, gracias a usted ahora entiendo la documentación. Me gustaría agregar que en Java 17 que estoy utilizando actualmente la importación de javax.swing me dio problemas, esto se solucionó agregando la libreria 1.7 al JRE en Eclipse
historia y teoría que necesitaba, para ser del 2014 esta muy bien explicado GRACIAS!
Excelente!!tengo que decirle que hoy en el curso dieron éste tema y no entendi ni J!. Pero lo veo acá y está clarisimo!
genial tu explicación, aparte explicas las palabras que vas a usar para referirte a algo y explicas que hay una api que documenta todo sobre el contenido de los paquetes de java. Muchas gracias, espero que sigas compartiendo más vídeos
Gracias por tu comentario. Me alegro de que te gusten los vídeos. Un saludo!
Explicas de tal manera que entienda un infante o un abuelo, grande!
Gracias por el comentario, me alegro de que te gusten los vídeos. Un saludo!
que belleza de ventana, la pise con el mouse y la arrastre por todo el monitor para ver si era de verdad!! ya comienza un poco la diversion, gracias profesor
Woow excelente por lo visto todos estaban ansiosos por llegar a swing, aunque veo que muchos no han llegado hasta aquí sin saltarse un solo video jejeje. Paciencia y perseverancia es la base para ser un maestro de los lenguajes. Tal como lo dices al final del video, en el constructor se pueden indicar cualquier método de la clase JFrame con el objetivo de darle simplemente un estado inicial a las ventanas, como su tamaño, posición, etc, y en el main simplemente instanciarlo. Un pregunta maestro, ¿por qué se tiene que crear una clase que herede de JFrame? yo creo que es mejor instanciar directamente la clase JFrame para crear los marcos, yo hice pruebas con el siguiente código y me funcionó:
JFrame ventana = new JFrame();
ventana.setVisible(true);
ventana.setSize(100,100);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Entonces cuál es la diferencia de heredar de JFrame en vez de utilizarla directamente para crear las ventanas. En este caso "ventana" es un objeto de tipo JFrame que ya contiene todos los métodos de JFrame para configurar la ventana en cada momento, basta con acceder a ellos y listo. Es exactamente lo mismo a heredar de JFrame. Yo creo que la única diferencia es cuando se desea establecer un estado inicial a través de un constructor pero ni así porque el estado inicial también se puede establecer desde el objeto "ventana" en este caso desde el método "main".
Y por último a mí no me gusta importar todas las clases de un paquete utilizando el asterisco. En este ejercicio yo importé la clase JFrame así: import javax.swing.JFrame; ya que según en la API de Java es la que hereda de todas las demás y no habría problema.
El mejor curso de Java!
Buenísimas todas las explicaciones, gran trabajo!
Gracias !! Un saludo
Por fin lo que tanto esperaba uuffff ahora si se puso buena la cosa que empiece la fiesta.
Gracias. Le servirá mucho a mis alumnos 👏
Muchas gracias por el video Profesor!!!
este curso es uno de los mejores cursos de todo youtube, incluso aún aquellos cursos en ingles de java, sepan aprovechar que tenemos un profesor que da este curso majestuoso
Muchas gracias por el comentario. Me alegro de que te guste el curso. Un saludo!
Increible loco, me has ayudado muchisimo, muchas gracias loquete exitos, saludos de colombia!
Gracias !! Un saludo
Por fin en swing!!Ahora viene lo bueno.
Muchas gracias por este video !! Excelente explicación
¡Cómo siempre, excelente la explicación de cada video! Estoy queriendo aprender muy bien a programar y su canal me está sirviendo muchísimo, gracias a sus videos obtuve 10 en mi primer evaluación de programación. :D
Espero pueda hacer tutoriales de como usar frameworks junto con bases de datos relacionales. ☺
Saludos desde El Salvador. :D
Gracias por el comentario. Me alegro de que los vídeos te sirvan. Es mi intención sacar cursos de frameworks, tanto php como java. Un saludo!!
hola claudia ! por que no programamos una cita ?
Excelente curso y muy completo genial amigoo!!!!
+Juan C. T. Gracias !! Un saludo
Java es una maravilla de lenguaje, el mejor en mi opinión
Gracias por la clase, Dios lo bendiga profe
Excelente ! Muchisimas gracias !
muy buen video muchas gracias por compartirlo!
Estos tutoriales estan geniales
Gracias !! Un saludo
Gracias por todo crack
Muy buenas las explicaciones! Al fin entendi la diferencia del AWT ante el Swing :P
Saludos
Gracias a ti por seguir los vídeos. Un saludo!!
Gracias bro por enseñarnos todo esto gratis.
Muy bien explicado!
Sencillo + conciso + claro = Superior
Excelente curso profe.
excelente curso ... :D ; de verdad que es muy BUENO
Muchas gracias !! Un saludo
que orgullo mi primer ventana java
Super crack... entendiendo todo. Pero creo que un plus hubiese sido que después de cada video, El nos dejará algún tipo de tarea o challengue., para hacerlo. Bien lo podemos pensar, pero en definitiva, cuesta tratar de modificar algo.
Eres un maestro hermano...
Gracias por el comentario. Me alegro de que te gusten los vídeos. Un saludo!
De ver videos españoles aprendí una palabra que define bastante bien a la ventana q creamos, "CUTRE" jajajaja. Bueno, ahora si hablando en serio, puede ser que hace unos años(varios) circulaban unas bromas por mail, que te abrían cientos de ventanas?que cerrabas una y te salia otra y otra y otra? Me imagino que fueron creadas asi.
Saludos y gracias infinitas por este excelente curso!!!
Excelente Profesor
gracias por la clase
Excelentes cursos!
jajaja escribir tanto codigo para una ventana tan fea xD Me causó gracia. Buen video profesor.
+Ignacio Antonio Jeria Garrido Gracias !! Un saludo
Creo que para hacer esa ventana en HTML y CSS se necesita muchisimo mas codigo que en Java.
jajaj para nada es muchísimo mas fácil, aunque depende de cada persona
Excelente curso me interesa saber sobre el futuro de swing frente a javafx es conveniente aprender swing o mejor invierto el tiempo aprendiendo fx?
Juan Juan eres el número one one
Muchas gracias
Excelente video, veo mucho la luz :D
no se como diseño las clases, se aprende un monton. muchas gracias
clases me refiero a los videos jajaj
Aquí es cuando te das cuenta como Scene Builder te hace la vida más fácil. Saludos profe!
Insisto, excelente curso en todos los sentidos. Si entiendo que, hasta para hacer las interfaces gráficas hay que usar código primeramente, pero más complicado para varias láminas, en vez de usar design?
Excelente.
Crack, gracias.
Bien, Swing!👍
Saludos Juan.
Soy seguidor de tu canal. De verdad, muchas gracias por todos estos contenidos tan interesantes y de tanta ayuda.
Tratandose de las ventanas tengo una duda, misma que he investigado en foros, documentación de java, etc. y no aparece la luz.
Mi duda se trata del desarrollo GUI con swing. He visto mencionar que cuando se desarrollan aplicaciones gráficas, solo debe haber una ventana principal (JFrame), en tal sentido que clase se debe utilizar para desarrollar otras ventanas con las mimas opciones (minimizar, maximizar, etc.) que un JFrame.
un maldito grande pildoras
Ojalá mi profesor de Programación 1 explicara como tú. Aprobaría toda la clase.
Yo doy clases presenciales y cuando pongo algún examen no me aprueba toda la clase...pero casi toda, sí ;) Un saludo
ya es culpa de ellos de q no aprueven
hola juan! excelente video como todos los anteriores, la verdad eres un genio explicando! Quería consultarte porque para usar por ejemplo los JOptionPane simplemente tengo que importar el paquete, mientras que para los JFrame tengo que heredar de la clase con extends?Saludos desde Argentina!
+misha shmandelco Hola !! Para usar los JFrame también tienes que importar un paquete: el javax.swing
Pero además para construir un Frame debes heredar de JFrame porque necesitas métodos que contiene esa clase para construir un Frame. Con JOptionPane esto no ocurre. No necesitas heredar nada para que salga la ventana de JOptionPane.
Un saludo
llego mi parte favorita
Hola!! Primero que todo agradecerte por los tutoriales... son los mejores! y estoy bastante feliz de haberlos hallado.
Lo que pasa es que creando el marco, cuando voy a ejecutar el programa, Eclipse me señala en la clase miMarco lo siguiente:
Multiple markers at this line
- the serializable class miMarco does not declare a static final serialVersion field of type log
-Ocurrence of mi marco
El código que tengo es el mismo suyo
package graficos;
import javax.swing.*;
public class CreandoMarcos {
public static void main(String[] args) {
miMarco marco1=new miMarco();
marco1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class miMarco extends JFrame{ //ACA ES DONDE SE ME SEÑALA EL ERROR
public miMarco(){
setSize(500,300);
}
}
Qué será lo que sucede?
Muchas gracias por su ayuda!!!
Marcela Duque
- the serializable class miMarco does not declare a static final serialVersionUID field of type log
Marcela Duque Es un mensaje común que nos sale a todos (también a mi) pero que no impide la correcta ejecución del programa ya que se trata de una advertencia y no un error. Cuando veamos la serialización explicaremos el por qué de ese mensaje. Un saludo
En ves de ese JFrame.EXIT_ON_CLOSE se puede utilizar directamente el parámetro "3"?
Muchisimas gracias por el sentido común. Me refiero a la analogía de la calculadora. Es muy triste la filosofía de mis profesores en la universidad, y agradezco muchisimo que todavía quede gente con sentido común como ud. Maestro!!!
Gracias por el comentario Luis. Un saludo!
@@pildorasinformaticas si te ves algun dia con fuerzas de comenzar un curso de tutoriales sobre seguridad y/o redes seria increible. No acabo de encontrar un libro que explique la base con paciencia y desde cero, por lo que voy aprendiendo cosillas sueltas, pero siendo incapaz de relacionar los conceptos. Solo es una sugerencia, muchisimas gracias por toda la luz que aportas, un Saludo!
@@pildorasinformaticas perdon por insistir ;) he aprendido mas sobre seguridad solo viendo los videos de sockets de esta lista de videos que con ningún libro de pentesting