¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en TH-cam. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
Para los que estén siguiendo el curso: recomiendo añadir a algunos códigos de los vídeos cosas de vídeos anteriores, como por ejemplo el botón Exit del vídeo anterior, es útil para memorizar, también es recomendable adelantarse a Ernesto, es decir, si predices lo que él vaya a hacer, hazlo, así corriges tus errores y memorizas mejor.
CREO QUE TODOS ESTAMOS MAS QUE FELICES CON LOS VIDEOS DE ERNESTO AYUDEMOS VIENDO TODAS LA PAUTAS PUBLICITARIAS YA QUE EL GANA POR LA PUBLICIDAD :) PTA_ GRACIASSSS ENSERIO ERNESTO ERES EL MEJOR!!!
@@rapax5898 yo me "retire por un tiempo porque no tenia tiempo al comenzar la uni" pero me di cuenta que cuando tenia tiempo libre lo utilizaba en pendejadas
Realmente quiero felicitarte por el enorme trabajo que has hecho con este curso, intenté comenzar varias veces a aprender programación, pero los cursos se me hacían tediosos o difíciles de entender, o a veces quedaba varado en un punto por falta de información. En tus videos siempre explicas de modo tal de despejar todas las dudas, lo haces progresivo, y bien estandarizado con un formato entendible y muy didáctico! Sos un Maestro Ernesto gracias! Estudiar con este curso da gusto!
hola Ernesto, e llegado hasta aqui y e aprendido mucho, excelente trabajo, espero poder seguir mas video tutoriales tuyos, y cuando empiece a rendir frutos, ten por seguro que seras recompensado y bien merecido por tu gran ayuda, compartir de esta manera tus conocimientos es admiraable...no nos abandones a tus seguidores y sigue impartiendo para ser cada dia mejores programadores
Hola Ernesto gracias por tus cursos Hojala saques curso de programación en bash en linux para crear script muy pocos canales explican el fundió amiento de programar en linux ❤❤❤
Ernesto te agradezco estas clases enserio la programación es algo que me ha gustado desde niño y con estas clases estoy cumpliendo mi meta de ser un gran programador voy a las clases de la universidad y con estos videos ya estoy varios semestres adelantado.
Muchas Gracias por estos cursos Ernesto eres un crack, he aprendido y lo explicas de una forma bastante sencilla y entendible. Sigue asi, con cada video esto se pone mejor de verdad
Muchas gracias Ernesto, lo pude hacer con los conocimientos que tenia antes de que empezaras a programar 0:28 ; el unico error que me genero fue el "setText" el cual aun no habiamos visto. Gracias por compartir tus conocimientos
Eres un gran profeso estoy aprendiendo muchísimo, muchísimas gracias por tomarse el tiempo de hacer estos videos tan bien elaborados y fáciles de comprender. Apenas consiga un trabajo por supuesto que tendrás tu donativo en paypal Gracias bro
mis mas sinceras felicitaciones ya que no creo en mi opinión que se pueda ser mas especifico en la enseñanza de programación sobre todo con la claridad y la paciencia que tienes espero tener mas ejemplos gracias
Gracias amigo la verdad que soy muy flojo para esto de la prograación recién estoy practicando para salvar el curso a solo 3 meses de terminar el ciclo :C con tus vídeos he aprendido mucho, que hermoso es la programación :D
¡Hola!, es un gusto saber que el curso ha resultado de tu agrado y por supuesto que te esta aportando los conocimientos que deseas obtener, en lo personal creo que puedes llegar muy lejos, y en verdad espero escuchar grandes cosas de ti en un futuro. Quedo atento a tus avances. Saludos.
Hey para los que les sale el texto incompleto, en el JLabel en el contructor deben poner como minimo 200 pixeles de ancho del texto (label1.setBounds(10,10,200,30); ) por que si lo ponen menos de 200 pixeles de ancho (label1.setBounds(10,10,100,30);) el texto les saldra incompleto en la grafica, asi que no es ningun error de java, sino nuestro, me tomo un día completo en averiguarlo, espero que le sirva de ayuda a alguien. :v
Ernesto, en pocas palabras... Gracias por tu valioso contenido. Actualmente estoy iniciando en la programación y el apoyo más grande hasta ahora han sido tus videos tutoriales. Sigue así, eres grande!!!
Añado un detalle del que me percaté videos atrás a propósito de la detección de errores, el número que aparece en el error que sale en cmd, que figura al lado del nombre del archivo, es el número de línea del bloc de notas en el cual se comete el error. en el caso del ejemplo del video el n° es 47, o sea que el error se encuentra en la línea 47, el bloc de notas tiene un contador de líneas y caracteres en la parte inferior derecha de la interfaz.
lo hice y le agregue otro texto, y el evento cerrar a un boton :D import javax.swing.*; import java.awt.event.*; public class Formulario extends JFrame implements ActionListener{ private JButton nuevo, abrir, cerrar; private JLabel texto1,version; public Formulario(){ setLayout(null); nuevo = new JButton("Nuevo"); nuevo.setBounds(15,100,90,30); add(nuevo); nuevo.addActionListener(this); abrir = new JButton("Abrir"); abrir.setBounds(110,100,90,30); add(abrir); abrir.addActionListener(this); cerrar = new JButton("Cerrar"); cerrar.setBounds(205,100,90,30); add(cerrar); cerrar.addActionListener(this); texto1 = new JLabel("Bienvenido al programa de Axel."); texto1.setBounds(10,10,225,60); add(texto1); version = new JLabel("versión 1.0"); version.setBounds(220,145,100,30); add(version); } public void actionPerformed(ActionEvent e){ if (e.getSource() == nuevo){ texto1.setText("creando nuevo archivo"); } if (e.getSource() == abrir){ texto1.setText("Seleccione el archivo"); } if (e.getSource() == cerrar){ System.exit(0); } } public static void main (String args[]){ Formulario formulario1 = new Formulario(); formulario1.setBounds(0,0,315,250); formulario1.setVisible(true); formulario1.setResizable(false); formulario1.setLocationRelativeTo(null); } }
si quieres que el programa termine no tienes que agregar botones solo agrega formulario1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); y listo cualdo das en cerrar en los botones de arriva terminara el programa
@@juliocesaresquivelnavarro4413 eres bobito, apenas estamos empezando, no necesitamos tus tontos codigos avanzados, apenas somos basicos, por gente asi me da rabia
@@alinafernandez9556 también está la opción de no hacerle caso y seguir con el video, y dejar de quejarse... el código de julio lo vi en otro video muy anterior y me salvó de una buena, cómprense una vida QUEJICAS
Ernesto, me quedo sorprendido con tu forma de explicar, eres muy bueno haciéndolo, tienes muy bien definidos tus conceptos, y los transmites haciéndolos parecer muy básicos :) Muchas gracias
Excelente curso, ni en la universidad lo explican como tú. ¡¡¡NO LE DEN EN SALTAR PUBLICIDAD, VEAN TODA PARA QUE SE MONETICEN LOS VÍDEOS!!! Un gran saludo.
Buenas, Ernesto, agradezco mucho este excelente tutorial :D me está ayudando mucho a aprender a programar con Java, te felicito por semejante trabajo :D.
gracias por el tutorial , pero mas gracias por aclararme que de pues da la flechita es que esta el error, siempre que me aparece la flechita,buscaba el error en donde estaba la flechita pero nuca lo encontraba en donde creía, gracias por aclararme :D
probe hacerlo antes de ver el video, me quedo bien pero claro que es mejor con lo de setText. a lo largo de los capitulos me quede con ganas de hacer algo por mi mismo, estaria bueno que dejes como practica algun problema que incluya lo que vimos. esta muy bueno este curso y aqui se puso muy emocionante.
¡Hola!, es un gusto saber que el contenido ha resultado de tu agrado. Referente a tu solicitud, al final de este curso se incluye un proyecto final, con el cual se invita a desarrollarlo con lo aprendido a lo largo de este cursos, donde podrás poner a prueba todos estos conocimientos. Saludos.
Ernesto hasta este video nos ense;a a como leer codigos de error jajajaja yo desde el video 1 me he equivocado y ahora en el video 28 ya soy un experto leyendo errores xDDD Que buenos videos, llevo una semana y me encanta, nunca me habia enganchado tanto a aprender programacion, mas ahora que perdi mi trabajo y tengo tiempo libre.
Hola Ernesto, sólo un apunte: cuando en tu código escribes el método add(boton1), dices repetidamente: "vamos a utilizar el método add para agregar todo esto al objeto boton1" (o boton2 o boton3...), y no es exactamente eso lo que hace este método. Más bien lo que hace es añadir (add) el objeto boton1 al objeto JFrame, o ventana, que hemos creado con el nombre de Formulario. De hecho lo escribes dentro del bloque del constructor Formulario. Dicho esto, gracias Ernesto por tu tiempo en hacernos estos vídeos, fuiste mi primer video Tutorial de Java hace 8 meses...
@@arkudi95 Algo asi gracias yo tenia esa duda tmb ya que en Python add hace eso y estaba casi seguro que lo que haces es añadir el objeto al constructor.Vamos que es como dice Marcos
A la clase y archivo los nombré "3Botones" y java no me dejó, evidentemente la clase no puede comenzar con número. Excelentes videos! Seguimos adelante.
Genial, es muy entendible, voy en el video 28. como puedo poner una imagen de fondo al formulario? de antemano, muchas gracias. Felicitaciones, gran labor profe.
Ernesto que grande eres, eres el mejor, solo quiero hacerte una pregunta, en el vídeo pasado, no pusimos modificadores de acceso para el metodo JButton, pensé que solo se ponía al método de las etiquetas JLabel, lo digo porque en este si colocaste acceso de modificacion private. agradezco tu respuesta!!
Tengo un récord perfecto..... practica que realizo del curso practica que tiene error al compilar XD jajaja, pero es cierto he aprendido a leer los errores, por lo que los encuentro mas fácil y van siendo menos cada ves. gracias por el curso, apoyando con adblock desactivado desde el vídeo 0
Me ayudan con un error? java:4: error: Formulario is not abstract and does not override abstract method ActionPerformed(ActionEvent) in ActionListener public class Formulario extends JFrame implements ActionListener{ ^
Bueno gente aca les dejo lo un programa que hice en el que pueden aumentar o disminuir el tamaño de un boton, aca esta para que lo vean import javax.swing.*; import java.awt.event.*; public class BotonModificable extends JFrame implements ActionListener{ private JButton boton, aumentar, disminuir, cerrar; private JLabel label; int ancho=50, alto=50; public BotonModificable(){ setLayout(null); label = new JLabel("Aumenta o disminuye el tamano del boton"); label.setBounds(30,30,300,30); add(label); boton = new JButton(""); boton.setBounds(30,130,ancho,alto); boton.addActionListener(this); add(boton); aumentar = new JButton("+"); aumentar.setBounds(30,70,50,30); aumentar.addActionListener(this); add(aumentar); disminuir = new JButton("-"); disminuir.setBounds(90,70,50,30); disminuir.addActionListener(this); add(disminuir); cerrar = new JButton("cerrar"); cerrar.setBounds(680,500,80,30); add(cerrar); cerrar.addActionListener(this); } public void actionPerformed(ActionEvent click){ if(click.getSource() == aumentar){ label.setText("Aumentaste +"); ancho+=10; alto+=10; boton.setBounds(30,130,ancho,alto); } if(click.getSource() == disminuir){ label.setText("Disminuiste -"); ancho-=10; alto-=10; boton.setBounds(30,130,ancho,alto); } if(click.getSource() == cerrar){ System.exit(0); } } public static void main(String args[]){
Hola. Muchísimas gracias por este maravilloso curso. Estoy aprendiendo muchísimo. Solo una pequeña duda: sucede que en la etiqueta label1 no se reconocen las vocales acentuadas, e imprime un carácter extraño. ¿Cómo puedo solucionar eso?
Hola ernesto, primero que nada muchas gracias por tus videos. Siempre habia querido aprender y al fin lo estoy logrando gracias a ti. Oye te queria preguntar porque no se utilizo un else if, porque unicamente un if. Muchas gracias.
Hola Ernesto, te felicito, tus explicaciones son muy entendibles y se puede seguir todo a la perfección. Una pregunta que tal vez te han hecho ya: cuando ponés "implements ActionListener" estamos hablando de una interface verdad?
No soy Ernesto, pero sí, implements se utiliza cuando se quiere "heredar" de una interface, y ActionListener es una interface. A diferencia de las clases, puedes implementar (parecido a extender clases, ambos utilizan la herencia) a la vez en una misma clase más de una interface. Un saludo compañero.
Gracias por tus conocimientos estoy aprendiendo mucho, pero tengo una duda, por qué no me salen los acentos o tildes correctamente? Salen símbolos raros, es que hay que poner alguna instrucción a día de hoy nueva para que funcione o?.. Gracias! eres una máquina
Yo tenía el mismo error, y creo que ésta es la solución: Cuando guarden el archivo desde block de notas (notepad) se debe cambiar la codificación de UTF-8 (que en mi caso está por defecto), seleccionar ANSI y guardar.
Buenas Ernesto. Muy buenas tus clases. Tengo una duda: Por que a la hora de usar el "if " para comparar el evento con el boton, no uso "else if" en lugar de tres if? Saludos
Ando navegando en los comentarios viendo si alguien tenia la misma duda... xD Pero como no encontré respuesta creo que lo intentare escribiéndolo... XD
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
1. Donaciones: www.paypal.me/LaGeekipedia
2. Desactivando Adblock y Adblock Plus en TH-cam.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
hola ernesto me podrias decir como hacer para escribir tildes en las palabras
@@hernanruizcj453 la tecla a la derecha de la p, presionas esa y luego la vocal
Para los que estén siguiendo el curso: recomiendo añadir a algunos códigos de los vídeos cosas de vídeos anteriores, como por ejemplo el botón Exit del vídeo anterior, es útil para memorizar, también es recomendable adelantarse a Ernesto, es decir, si predices lo que él vaya a hacer, hazlo, así corriges tus errores y memorizas mejor.
Yo copie y pege el codigo del primer boton, y para cuando termine de corregirlo (cambiar el nombre y eso) el termino de diseñar los botones
No me toma las acciones de los botones :/
Muchas gracias por consejos tan útiles!!!😁
buen consejo carnal
CREO QUE TODOS ESTAMOS MAS QUE FELICES CON LOS VIDEOS DE ERNESTO AYUDEMOS VIENDO TODAS LA PAUTAS PUBLICITARIAS YA QUE EL GANA POR LA PUBLICIDAD :) PTA_ GRACIASSSS ENSERIO ERNESTO ERES EL MEJOR!!!
No sabia que funcionaba de esa manera los comerciales en youtube. De ahora en mas los dejo correr para colaborar.
Lo mejor de lo mejor
tambien en la descripcion de los videos tiene el link de Donaciones.
No se olviden, llave que abro, llave que cierro jeje.
Excelentes videos Ernesto! lo máximo tu canal!
ya se me clavo esa frase jajaja
Si con una llavesita qué catene mal puff error en todo el codigo 😅
Ya he llegado a la parte del curso donde todo el mundo empieza a retirarce, que pena. Con tan buen maestro que es Ernesto.
¡Muchas gracias!, te felicito por tener la dedicación de continuar aprendiendo.
Saludos y continua con este ritmo. Saludos.
asi pasa en muchas clases
Hasta el final!...
@@carlosalbertoarevaloyepes3655 yo acabo de aprender C++ y ahora estoy con java... me da tambien pena k haya gente que se retira
@@rapax5898 yo me "retire por un tiempo porque no tenia tiempo al comenzar la uni" pero me di cuenta que cuando tenia tiempo libre lo utilizaba en pendejadas
Retirarse? para nada, continuaré hasta el final del curso. Felicidades y Gracias Ernesto.
Realmente quiero felicitarte por el enorme trabajo que has hecho con este curso, intenté comenzar varias veces a aprender programación, pero los cursos se me hacían tediosos o difíciles de entender, o a veces quedaba varado en un punto por falta de información. En tus videos siempre explicas de modo tal de despejar todas las dudas, lo haces progresivo, y bien estandarizado con un formato entendible y muy didáctico! Sos un Maestro Ernesto gracias! Estudiar con este curso da gusto!
hola Ernesto, e llegado hasta aqui y e aprendido mucho, excelente trabajo, espero poder seguir mas video tutoriales tuyos, y cuando empiece a rendir frutos, ten por seguro que seras recompensado y bien merecido por tu gran ayuda, compartir de esta manera tus conocimientos es admiraable...no nos abandones a tus seguidores y sigue impartiendo para ser cada dia mejores programadores
Gracias crack,me has ayudado bastante, mi sueño es ser un gran programador,ademas conocer muchos lenguajes de programación,saludos desde Colombia.
¡Muchas gracias!, espero verte lograr ese sueño y por supuesto escuchar grandes cosas de ti en un futuro.
Saludos.
Soy un niño de 12 años y llevo aprendiendo java por 3 meses, me encanta tu curso Ernesto sigue haci y espero que te vaya bien con tu curso de Python
Hola Ernesto gracias por tus cursos Hojala saques curso de programación en bash en linux para crear script muy pocos canales explican el fundió amiento de programar en linux ❤❤❤
Ernesto te agradezco estas clases enserio la programación es algo que me ha gustado desde niño y con estas clases estoy cumpliendo mi meta de ser un gran programador voy a las clases de la universidad y con estos videos ya estoy varios semestres adelantado.
estuvo increible la clase
29 de 48: completado. Muy buenos vídeos (y)
Muchas Gracias por estos cursos Ernesto eres un crack, he aprendido y lo explicas de una forma bastante sencilla y entendible. Sigue asi, con cada video esto se pone mejor de verdad
Muchas gracias Ernesto, lo pude hacer con los conocimientos que tenia antes de que empezaras a programar 0:28 ; el unico error que me genero fue el "setText" el cual aun no habiamos visto. Gracias por compartir tus conocimientos
Eres un gran profeso estoy aprendiendo muchísimo, muchísimas gracias por tomarse el tiempo de hacer estos videos tan bien elaborados y fáciles de comprender. Apenas consiga un trabajo por supuesto que tendrás tu donativo en paypal
Gracias bro
mis mas sinceras felicitaciones ya que no creo en mi opinión que se pueda ser mas especifico en la enseñanza de programación sobre todo con la claridad y la paciencia que tienes espero tener mas ejemplos gracias
¡Muchas gracias!, saludos.
Gracias amigo la verdad que soy muy flojo para esto de la prograación recién estoy practicando para salvar el curso a solo 3 meses de terminar el ciclo :C con tus vídeos he aprendido mucho, que hermoso es la programación :D
¡Hola!, es un gusto saber que el curso ha resultado de tu agrado y por supuesto que te esta aportando los conocimientos que deseas obtener, en lo personal creo que puedes llegar muy lejos, y en verdad espero escuchar grandes cosas de ti en un futuro. Quedo atento a tus avances. Saludos.
Hey para los que les sale el texto incompleto, en el JLabel en el contructor deben poner como minimo 200 pixeles de ancho del texto (label1.setBounds(10,10,200,30); ) por que si lo ponen menos de 200 pixeles de ancho (label1.setBounds(10,10,100,30);) el texto les saldra incompleto en la grafica, asi que no es ningun error de java, sino nuestro, me tomo un día completo en averiguarlo, espero que le sirva de ayuda a alguien. :v
Y seguimos...
PRESENTE!
he aprendido muchisimo en 5 dias, es adictivo te felicito por el contenido, lo mejor que si he aprendido es
LLAVE QUE ABRO, LLAVE QUE CIERRO
Le he agregado a modo de practica el boton "cerrar" para cerrar la interfaz. MUY BUEN CURSO. AGRADECIDO AL 100 %
Ernesto, en pocas palabras... Gracias por tu valioso contenido. Actualmente estoy iniciando en la programación y el apoyo más grande hasta ahora han sido tus videos tutoriales. Sigue así, eres grande!!!
Añado un detalle del que me percaté videos atrás a propósito de la detección de errores, el número que aparece en el error que sale en cmd, que figura al lado del nombre del archivo, es el número de línea del bloc de notas en el cual se comete el error. en el caso del ejemplo del video el n° es 47, o sea que el error se encuentra en la línea 47, el bloc de notas tiene un contador de líneas y caracteres en la parte inferior derecha de la interfaz.
No te imagimas cuanto me has ayudado... Soy de primer año de ingeniería civil informatica y aprendo mas contigo que en la universidad
lo hice y le agregue otro texto, y el evento cerrar a un boton :D
import javax.swing.*;
import java.awt.event.*;
public class Formulario extends JFrame implements ActionListener{
private JButton nuevo, abrir, cerrar;
private JLabel texto1,version;
public Formulario(){
setLayout(null);
nuevo = new JButton("Nuevo");
nuevo.setBounds(15,100,90,30);
add(nuevo);
nuevo.addActionListener(this);
abrir = new JButton("Abrir");
abrir.setBounds(110,100,90,30);
add(abrir);
abrir.addActionListener(this);
cerrar = new JButton("Cerrar");
cerrar.setBounds(205,100,90,30);
add(cerrar);
cerrar.addActionListener(this);
texto1 = new JLabel("Bienvenido al programa de Axel.");
texto1.setBounds(10,10,225,60);
add(texto1);
version = new JLabel("versión 1.0");
version.setBounds(220,145,100,30);
add(version);
}
public void actionPerformed(ActionEvent e){
if (e.getSource() == nuevo){
texto1.setText("creando nuevo archivo");
}
if (e.getSource() == abrir){
texto1.setText("Seleccione el archivo");
}
if (e.getSource() == cerrar){
System.exit(0);
}
}
public static void main (String args[]){
Formulario formulario1 = new Formulario();
formulario1.setBounds(0,0,315,250);
formulario1.setVisible(true);
formulario1.setResizable(false);
formulario1.setLocationRelativeTo(null);
}
}
si quieres que el programa termine no tienes que agregar botones solo agrega
formulario1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
y listo cualdo das en cerrar en los botones de arriva terminara el programa
@@juliocesaresquivelnavarro4413 eres bobito, apenas estamos empezando, no necesitamos tus tontos codigos avanzados, apenas somos basicos, por gente asi me da rabia
@@alinafernandez9556 también está la opción de no hacerle caso y seguir con el video, y dejar de quejarse... el código de julio lo vi en otro video muy anterior y me salvó de una buena, cómprense una vida QUEJICAS
Creo que es primera vez en el curso que solo me salta 1 error!! ajajajajja grande Ernesto
Excelente. Con ejemplos sencillos, se aprenden los conceptos básicos. 👍🏼
Ernesto, me quedo sorprendido con tu forma de explicar, eres muy bueno haciéndolo, tienes muy bien definidos tus conceptos, y los transmites haciéndolos parecer muy básicos :) Muchas gracias
Ernesto diciendo que son ejemplos básicos, y yo felizote por haber hecho esto. jajaja. bracias Ernesto, Dios te bendiga siempre.
En este punto realizo los ejercicios sin errores a la primera, gracias amigo
Excelente curso, ni en la universidad lo explican como tú.
¡¡¡NO LE DEN EN SALTAR PUBLICIDAD, VEAN TODA PARA QUE SE MONETICEN LOS VÍDEOS!!!
Un gran saludo.
o donenle a paypal
En constante aprendizaje para adquirir este conocimiento. Gracias teacher
Buenas, Ernesto, agradezco mucho este excelente tutorial :D me está ayudando mucho a aprender a programar con Java, te felicito por semejante trabajo :D.
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado.
Saludos.
gracias por el tutorial , pero mas gracias por aclararme que de pues da la flechita es que esta el error, siempre que me aparece la flechita,buscaba el error en donde estaba la flechita pero nuca lo encontraba en donde creía, gracias por aclararme :D
¡Excelente!
A mi me pasaba lo mismo.
Lo mismo conmigo
con estos cursos programar se hace fácil. GRACIAS.
Excelente maestro!!! Cuanta razón tienes en eso del código por medio del block de notas....Graciaaaassss!!!
Ernesto eres el mejor, me has ayudado un monton! :)
System.out.println("Eres un crack");
Orgulloso de mi xq le agregué un botón de cierre a este proyecto 😎🤙🏻
Usted es una gran persona, mil gracias
excelente explicacion, felicidades Ernesto apoyare en lo que pueda
Maestro,felicitaciones y muchas gracias por la calidad de sus contenidos
Ernesto felicidades por estos cursos muy interesantes y muchas gracias por compartir tus conocimientos, saludos desde Panamá. Estoy aprendiendo mucho.
muchas gracias por el aporte ......muy buenos videos
Excelente serie de tutoriales, dinamismo y explicasiones sencillas
Te felicito muy bueno el mejor para enseñar muy claro Muchas gracias
eres el mejor Ernesto
probe hacerlo antes de ver el video, me quedo bien pero claro que es mejor con lo de setText. a lo largo de los capitulos me quede con ganas de hacer algo por mi mismo, estaria bueno que dejes como practica algun problema que incluya lo que vimos. esta muy bueno este curso y aqui se puso muy emocionante.
¡Hola!, es un gusto saber que el contenido ha resultado de tu agrado.
Referente a tu solicitud, al final de este curso se incluye un proyecto final, con el cual se invita a desarrollarlo con lo aprendido a lo largo de este cursos, donde podrás poner a prueba todos estos conocimientos. Saludos.
Gracias por todo, que bien se siente entender
profe buen video
Ernesto hasta este video nos ense;a a como leer codigos de error jajajaja yo desde el video 1 me he equivocado y ahora en el video 28 ya soy un experto leyendo errores xDDD
Que buenos videos, llevo una semana y me encanta, nunca me habia enganchado tanto a aprender programacion, mas ahora que perdi mi trabajo y tengo tiempo libre.
Hola Ernesto, sólo un apunte:
cuando en tu código escribes el método add(boton1), dices repetidamente: "vamos a utilizar el método add para agregar todo esto al objeto boton1" (o boton2 o boton3...), y no es exactamente eso lo que hace este método. Más bien lo que hace es añadir (add) el objeto boton1 al objeto JFrame, o ventana, que hemos creado con el nombre de Formulario. De hecho lo escribes dentro del bloque del constructor Formulario.
Dicho esto, gracias Ernesto por tu tiempo en hacernos estos vídeos, fuiste mi primer video Tutorial de Java hace 8 meses...
es como un return hacia la clase formulario?
@@arkudi95 Algo asi gracias yo tenia esa duda tmb ya que en Python add hace eso y estaba casi seguro que lo que haces es añadir el objeto al constructor.Vamos que es como dice Marcos
GRACIAS ERNESTO POR EL CONTENIDO !♥
Muy bueno el curso, gracias!!
Te quiero mucho Ernesto
Gracias, estoy siguiendo tus videos. Me ha costado un poco esta parte de interfase grafica. resolví ayudarme a entender usando anotaciones tipo //
Ernesto sos un geniooo
A la clase y archivo los nombré "3Botones" y java no me dejó, evidentemente la clase no puede comenzar con número. Excelentes videos! Seguimos adelante.
pinche ernesto, eres un crack!
gracias por tus apórtes
De grande quiero ser como Ernesto
Buenísimo y muy bien explicado 👍
Al usar this esta haciendo referencia a la clase formulario que implementa actionlistener lo que le estas mandando es un action listener
gracias por tanto ernesto !!!!!
eres excelente en esto, muchas grac
Exelente curso muy buena la explicacion ❣✌
yo pensaba que ya con los 48 video iba a saber masomenos programar y me entero que hay 91 video mas de java intermedio xD
gran hombre aquel que comparte conocimiento :v lo acabo de inventar
Like si agregaste el boton de cerrar XD Saludos Ernesto te awo
like, si te aventuraste a practicar lo aprendido en el video anterior y le agregaste un botón de "cerrar" y como hay buen maestro, te salio
asi es
Yo al inicio del vídeo:
El futuro Chicos!!!
Genial, es muy entendible, voy en el video 28. como puedo poner una imagen de fondo al formulario?
de antemano, muchas gracias. Felicitaciones, gran labor profe.
Muchas gracias
excelente video maestro, muy facil de entender su manera de explicar, tendrá algun curso avanzado de Java en Udemy o en alguna plataforma?
Voy a repasar la secuencia Fibanacci y vuelvo en seguida. jaja
Ernesto, consulta: Porque no hace falta agregar en los botones el "set.Visible" y el "set.LocationRelativeTo"?? Gracias!!
Ernesto que grande eres, eres el mejor, solo quiero hacerte una pregunta, en el vídeo pasado, no pusimos modificadores de acceso para el metodo JButton, pensé que solo se ponía al método de las etiquetas JLabel, lo digo porque en este si colocaste acceso de modificacion private. agradezco tu respuesta!!
formulario1.setDefaultCloseOperation(EXIT_ON_CLOSE);
Nos sirve para que el programa cierre al pulsar en el boton x. Un dato a tener en cuenta.
Tengo un récord perfecto..... practica que realizo del curso practica que tiene error al compilar XD jajaja, pero es cierto he aprendido a leer los errores, por lo que los encuentro mas fácil y van siendo menos cada ves. gracias por el curso, apoyando con adblock desactivado desde el vídeo 0
Al usar add estamos usando el metedo de la clase JFrame como nuestro formulario es una subclase puede usarlo
Me ayudan con un error?
java:4: error: Formulario is not abstract and does not override abstract method ActionPerformed(ActionEvent) in ActionListener
public class Formulario extends JFrame implements ActionListener{
^
Has escrito ActionPerformed en mayusculas?, porque es actionPerformed con la a minúscula. Compruébalo
@Julian Nicolas Zabala creo que es como dice salvi, ya no me acuerdo bien pero sé que era solo una letra en mayúscula o minúscula
@@mauriciofabbro Me paso lo mismo. Puse Performer en vez de Performed.
Bueno gente aca les dejo lo un programa que hice en el que pueden aumentar o disminuir el tamaño de un boton, aca esta para que lo vean
import javax.swing.*;
import java.awt.event.*;
public class BotonModificable extends JFrame implements ActionListener{
private JButton boton, aumentar, disminuir, cerrar;
private JLabel label;
int ancho=50, alto=50;
public BotonModificable(){
setLayout(null);
label = new JLabel("Aumenta o disminuye el tamano del boton");
label.setBounds(30,30,300,30);
add(label);
boton = new JButton("");
boton.setBounds(30,130,ancho,alto);
boton.addActionListener(this);
add(boton);
aumentar = new JButton("+");
aumentar.setBounds(30,70,50,30);
aumentar.addActionListener(this);
add(aumentar);
disminuir = new JButton("-");
disminuir.setBounds(90,70,50,30);
disminuir.addActionListener(this);
add(disminuir);
cerrar = new JButton("cerrar");
cerrar.setBounds(680,500,80,30);
add(cerrar);
cerrar.addActionListener(this);
}
public void actionPerformed(ActionEvent click){
if(click.getSource() == aumentar){
label.setText("Aumentaste +");
ancho+=10;
alto+=10;
boton.setBounds(30,130,ancho,alto);
}
if(click.getSource() == disminuir){
label.setText("Disminuiste -");
ancho-=10;
alto-=10;
boton.setBounds(30,130,ancho,alto);
}
if(click.getSource() == cerrar){
System.exit(0);
}
}
public static void main(String args[]){
BotonModificable botonModificable = new BotonModificable();
botonModificable.setBounds(0,0,800,600);
botonModificable.setVisible(true);
botonModificable.setLocationRelativeTo(null);
botonModificable.setResizable(false);
botonModificable.setTitle("Boton Modificable");
}
}
Excelente :o
Gracias hermano, excelentes videos (Y)
¡Gracias!, saludos.
Chicos, como práctica/tarea, ¡Agreguen el botón para cerrar!
eres un crack
MAQUINA CRACK TORBELLINO BESTIA
Hola. Muchísimas gracias por este maravilloso curso. Estoy aprendiendo muchísimo. Solo una pequeña duda: sucede que en la etiqueta label1 no se reconocen las vocales acentuadas, e imprime un carácter extraño. ¿Cómo puedo solucionar eso?
Hola ernesto, primero que nada muchas gracias por tus videos. Siempre habia querido aprender y al fin lo estoy logrando gracias a ti. Oye te queria preguntar porque no se utilizo un else if, porque unicamente un if. Muchas gracias.
gracias
Hola Ernesto, te felicito, tus explicaciones son muy entendibles y se puede seguir todo a la perfección. Una pregunta que tal vez te han hecho ya: cuando ponés "implements ActionListener" estamos hablando de una interface verdad?
No soy Ernesto,
pero sí, implements se utiliza cuando se quiere "heredar" de una interface, y ActionListener es una interface. A diferencia de las clases, puedes implementar (parecido a extender clases, ambos utilizan la herencia) a la vez en una misma clase más de una interface.
Un saludo compañero.
Gracias por tus conocimientos estoy aprendiendo mucho, pero tengo una duda, por qué no me salen los acentos o tildes correctamente? Salen símbolos raros, es que hay que poner alguna instrucción a día de hoy nueva para que funcione o?.. Gracias! eres una máquina
Yo tenía el mismo error, y creo que ésta es la solución:
Cuando guarden el archivo desde block de notas (notepad) se debe cambiar la codificación de UTF-8 (que en mi caso está por defecto), seleccionar ANSI y guardar.
Ernesto, buenas noches, saludos desde Veracruz, México, tienes una agenda telefónica básica hecha en Java?
Buenas Ernesto. Muy buenas tus clases. Tengo una duda: Por que a la hora de usar el "if " para comparar el evento con el boton, no uso "else if" en lugar de tres if? Saludos
También funciona, puedes utilizar if else
No te hace falta,porque son 3 if separados,aunque te valga tmb con 3 else if escribirias 3 else de mas xd
Una pregunta, cuando verificas los eventos de los botones con los if, se podrían haber usado los else if también para no poner 3 veces if?
Ando navegando en los comentarios viendo si alguien tenia la misma duda... xD Pero como no encontré respuesta creo que lo intentare escribiéndolo... XD
Genial !!! gracias
System.out.println("Gracias Ernesto, eres el mejor del mundo mundial!");
if (e.getSource() == cerrar){
System.exit(0);
así no es bro xd
uy como que te toca empezar de nuevo el curso
Empieza el curso
@@alejandroosorio2248 jasjsa me hiciste el dia amigo
Buen Video
Me estuve preguntando si podía usar esto de los botones y etiquetas para crear una calculadora básica. Tal vez usando vectores estáticos...
Haras mas videos ? me has ayudado mucho
¡Hola!. por supuesto que seguiré publicando más contenido, este curso lo llevare hasta el final.
Saludos.
¿Por qué en public void actionPerformed(ActionEvent e) no es posible anidar los if conditional?