¿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!
Ernesto puedo copiar y pegar este comentario en mis comentarios? solo que cambiare unas palabras, esto para que los que ven mis videos puedan apoyarme en mi canal. Por cierto estoy aprendiendo a programar en java con tus videos y despues hacer apps y subirlas a google play. Saludos.
Aquí sigo, los vídeos ahora los estoy viendo 2 veces, una para seguirte paso a paso y otra para tomar apuntes (Siempre tomo apuntes). Ahora resulta algo más tedioso es decir, me lleva más trabajo tomar apuntes ya que hay muchas funciones nuevas, pero estoy cada vez más entusiasmado, mi objetivo es en enero comenzar con android mismo contigo pero quiero tener todo esto bien claro, gracias Ernesto una vez más!! saludos.
wow hermano este video me exploto la cabeza tengo muchisimo que aprender y practicar. Cuando salgo del trabajo vengo emocionado a ver un nuevo video mi novia me apoya tambien gracias amigo
Ernesto... impresionantes tus "métodos y clases"... nos enseñan mucho... mucho... en el 24 me entró un bajón... menos mal que dices bien claro que después entramos en detalles... vamos aclarando ... a ver estos evento...
¡Hola!, es muy importante que no te desanimes, ya que aprender a programar no es sencillo y requiere de bastante paciencia y practica. ¡Créeme!, la recompensa es muy grande. Mucho animo que espero escuchar grandes cosas de ti en un futuro. Saludos.
Aver si entendi bien, la estructura seria la siguiente: 1_ Importamos las librerías 2_ Creamos la clase con la extension JFrame e implementamos la clase ActionListenes que estara atento a los eventos que sucedan 3_ Creamos los objetos 4_ Declaramos el constructor que es para dar propiedad a nuestros objetos creados 5_ Escribimos el código para capturar el evento. 6_ Creamos la clase main para dar propiedades al formulario
Los lenguajes de programación son temas que le corresponden mas a los profesionales en sistema; sin embargo, como ingeniero industrial me ha gustado mucho el tema debido a la magistral forma de enseñar. Ernesto excelente pedagogía, un teso. Saludos desde Colombia.
exelente estoy siguiendo tus clases. que capo(genio en argentino) como enseñas! estoy aprendiendo esto y despues sigo con el java avanzado para despues meterme de lleno a android, ya que tengo varias ideas de apps. muchas gracias.
Me he animado a probar con 2 botones y hacer uno con un print a ver si funcionaba , se que es una tonteria pero estoy super orgulloso xD import javax.swing.*; import java.awt.event.*; public class Prueba extends JFrame implements ActionListener{
JButton boton1; JButton boton2; public Prueba(){ setLayout(null); boton1 = new JButton("Cerrar"); boton1.setBounds(300,250,100,30); add(boton1); boton1.addActionListener(this); boton2 = new JButton("Saluda a mi mama"); boton2.setBounds(200,175,150,40); add(boton2); boton2.addActionListener(this); }
public void actionPerformed(ActionEvent pepe){ if(pepe.getSource() == boton2){ System.out.println("hola mama"); } if(pepe.getSource() == boton1){ System.exit(0); } } public static void main(String args[]){ Prueba prueba1 = new Prueba(); prueba1.setBounds(0,0,450,350); prueba1.setResizable(false); prueba1.setLocationRelativeTo(null); prueba1.setVisible(true);
Estos videos están geniales, porque te enseñan a manejar Java desde cero, con un simple editor de texto plano y así poder conocer y familiarizarte con el lenguaje, ya después para ayudarte mas puedes usar editores de texto como ATOM e instalarle el IDE-Java, asi programas Java de una manera mas fancy, o sea que te va autocompletando o sugiriendo funciones o métodos. Y ya después usar un IDE como eclipse o NetBeans
Gracias por el contenido de tu curso. Está muy bien estructurado y explicado. Te donaría si tuviera dinero, pero no pude culminar mis estudios por bueno eso mismo. Debo admitir me cuesta a veces cuando veo una nueva instrucción pero veo de nuevo, pauso repito y luego entiendo. 😅
Excelente esta clase de los eventos por medio de los Botones, ya me esta dando ideas de las funciones que quiero que se realice, o que me lleve a otras pantallas de interfaz gráfica, Gracias!
Para los que esten utilizando un IDE y les salga un error tienen que poner el: public void actionPerformed(ActionEvent event){ if(event.getSource() == button1){ System.exit(0); Justo después de la clase y de llamar el --implements ActionLisstener--
Muchas gracias estaba programado en NetBeans y no sabía porque no funcionaba mi programa de todas formas estoy interesado en saber porque necesito poner eso.
para ponerle color sabrosón.. //importas esto import java.awt.color; //Le pones un color, por ej. un blanco zukuletoh al boton que hayas creado boton1.setBackground(new Color(1.0f, 1.0f, 1.0f, 1.0f)); //También puedes de esta manera boton1.setBackground(Color.white);
chicos me estoy estresando demasiado :/ pero no tiene nada que ver con lo que estamos viendo, creo q es importante tener en cuenta el descanso y colocar musica relajante, dormir bien y estar tranquilo relajado :)
Podría ser a través de alguna red social con el botón de compartir (justo debajo de el de subscribirse) con algún conocido o persona que creas desee aprehender a programar.
@@alvaroarratialeonardini7116 oh oh Ernesto tiene FANBOYS , el se refiere a que Ernesto explica de forma muy detallada y esta bien pero a la gente que lo cacho a la primera le puede parecer pesado ¿ok?
No es necesario, en el video se entiende pero te lo explico de manera fácil (0,0,300,200) son un ejemplo de coordenada, bien sabemos que las primeras dos coordenadas son referentes a la ubicación de la interfaz, y las dos ultimas al tamaño de la misma. pero si no entiendes te dejo esto x, y, ancho, alto (0,0,300,200) x= ubicación horizontal y=ubicación vertical ancho= ancho de la interfaz alto= altura de la interfaz espero te halla servido, saludos
@@morenofranco712 pero esta mal el plano cartesiano, a mi parecer x 0 e y 0 deberia ser el centro de la pantalla pero en su lugar x comienza a contar de izquierda a derecha e y empieza a contar de arriba a abajo, pero bueno igual creo que asi es mas facil aunque confuso
import java.awt.event.*; // agrege esta linea, porque me estaba dando error de compilacion los eventos ActionListener import java.awt.event.ActionListener;
public class Botton extends JFrame implements ActionListener{ /* ActionListener este le decimos al programa, que debe estar atento del momento donde el usuario haga alguna accion */ JButton boton1; //declaramos el boton public Botton(){ setLayout(null); //permite crear o poner nuestros componentes a traves de coordenadas boton1 = new JButton("Cerrar xd"); // este es el texto que quiero que aparezca en mi boton, ahora demos coordenadas boton1.setBounds(300,250,100,30); //(x,y,ancho,altura) add(boton1);//elemental para añadir todo al boton nombrado //Añaderemos la funcionalidad boton1.addActionListener(this);/* le decimos al programa que va estar a la espera del evento que se va generar en este boton */ } tengo problemas en la 1ra linea me dice que Botton no es abstract and does not override y en boton1.addActionListener(this);/* me dice que leaking this in constructor
buenas tardes. estoy aprendiendo java con usted ernesto, y veo que mi programa no compila porque esta dando un error, en esta linea " public class Formulario4 extends JFrame implements ActionListener{ " y me puse a investigar y lo pude resolver agregando por separado la importacion " import java.awt.event.ActionListener; " , mi pregunta ????? porque no acepta la importacion con el asterico (* )? ===> import java.awt.event.*; que no deberia de dar problema.
Hasta ahora lo mas dificil es dar las instrucciones al pie de la letra, tiene que ser exactamente igual a lo que pide Java, si no colocas una minuscula o may la compilacion no termina bien
Cosas que no se me olvida del código: -Librerías (Swing) -clase añadiendo JFrame -Objetos Privados del GUI -Constructor y características de los elementos - Método main
Excelente curso para aprender a programar en JAVA desde cero. Esto muy agradecido por este material Ernesto. Tengo una inquietud y agradezco tu respuesta o la de algún compañero de curso. Con respecto a las salidas impresas tanto en consola como en las interfaces, es todos los textos en que uso la tilde (Bien sea en los System.out.print o en los JLabel) el texto me aparece deformado en vez de apacer la letra con la tilde. Tiene alguna solución esto??...muchas gracias!!
2 años mas tarde te respondo pero quizas alguien esté en el mismo problema al momento de leer este comentario. Al momento de guardar el archivo en "guardar como" asegurate de que en codificación esté en: ANSI
que pena molestar pero es que cmd me marca un error que dice (Formulario no es abstracto y no anula el método abstracto actionPerformed (ActionEvent) en ActionListener)
import java.awt.event.*; // agrege esta linea, porque me estaba dando error de compilacion los eventos ActionListener import java.awt.event.ActionListener;
Cuando hacemos la declaración del botón, ¿no debería ser Privado?, así como lo fue en clases anteriores el label1, es decir: private JButton boton1; Porfa alguien que me corrija si estoy equivocado. psdt: Ernesto es un crack
Disculpen alguien me podria explicar como funciona lass 2 ultimas coordenadas 300 y 50 ejm: Lb4.setBounds(50,100,300,50); porque coloque 0 y se borro el texto
Hola Ernesto perdón que moleste, estoy aprendiendo mucho con tus videos, recién en este video me dio cuenta que cuando compilo no me reconoce las tildes y la ñs. ¿ Como podría solucionarlo?
Cuando hacemos la declaración del botón, ¿no debería ser Privado?, así como lo fue en clases anteriores el label1: private JButton boton1; así lo hice y el código me funciono igualmente a la perfección mas no se si fue casualidad o esta bien lo que hice?
¡Hola Evelyn!, los modificadores de acceso public, private, protected o default, son implementados de acuerdo a la instancia que tengas con otras clases y el comportamiento que deseas con cada una de ellas. En este caso, el programa funcionó sin ningún problema, ya que no se esta consultando el código que esta dentro del botón desde otra clase. No obstante, te invito a continuar viendo el curso, para que posteriormente puedas ver la continuación, Java intermedio, donde enseño a detalle el tema de los modificadores de acceso. Saludos.
Hola, recien ando aprendiendo Java y ya se me esta dificultando seguirte... porque me saltan errores en el codigo pero es igual que el tuyo lo reviso y todo esta bien. El error me salta como que falta algo o esta mal hecho entre "JFrame" y "implement".
Llego un par de años tarde pero tengo una consulta, porqué para programar el botón agregaste " setLayout(null); " (Tengo entendido que es para luego poder ponerle las coordenadas), pero cuando diseñaste la interfaz gráfica no lo pusiste y escribiste directamente las coordenadas. Con una sola vez basta?? Gracias por el curso! Saludos desde Argentina.
Muchas gracias Ernesto por los videos, te entiendo todo, una duda, tal véz conoces un libro de java o material para seguir a la par con tu curso? o tu desde que fuente aprendiste al comienzo? por que quiero profundizar los temas que vas enseñando. Muchas gracias por tus videos.
Si te sirve como consejo, te recomiendo uno que se llama "Como programar en java" de Deitel&Deitel. Yo estoy con ese y trato de combinar la practica de los tutoriales de youtube con la teoria de ese libro. Esta muy bueno
No logro recordar todo el código, que es recomendable no seguir hasta no recordarlo de memoria? O en caso de que este entendido pero no recordado seguir?
¡Hola!, la practica es la clave, ya que no es una cuestión de memorizar, sino de aprender las herramientas. Con el paso del tiempo y la practica constante notarás que no es necesario aprender todas las lineas de código. Saludos.
yo estoy ganas de aprender pero todo me sale error creo mi computadora no desea realizar me gustaria saber que programas puede tener mi computadora por que en el perú todo los computadores son de piratas mas que todo software piratas que consejo me das al ejecutar me sale el bloque no ejecutable a que se debe ayuda
Yo tengo una duda, ¿Cómo puedo hacer para que tanto símbolo del sistema como la interfaz gráfica me reconozcan palabras con tilde?, ya que me las cambian por otros signos. Muchas gracias
Tal vez ya tengas la respuesta al problema pero la responderé de cualquier manera en caso de que alguien más tenga la misma duda. Al momento de guardar el archivo, la codificación modifícala a ANSI.
am soy de mexico pero radico en estados unidos... No me la estan ense;ando eso solo quiero saber mas de ese tema...Bueno si se puede solo una breve explicacion.... lo e buscado pero en ingles..' saludos >_kennedy..
En el main se ejecuta como tal el programa, podriamos decir que el codigo lo escribes en la clase y en el main lo ejecutas. Igual mas adelante supongo que hara una expliacion mas detalla de esto cuando entres a POO
Hola Ernesto, tengo problemas con Java a la hora de utilzar tildes, la letra "ñ" y signos de exclamación "¡¿" en un texto que se va a imprimir ya que estos no me salen cuando ejecuto los programas. ¿Cómo podría solucionarlo? Muchas gracias de antemano!
hola solo crea otro y ya esta,le llamas boton 2 y listo lo unico que para agregarle funcionalidad de momento no sabemos mas que hacer que cierre la interfaz grafica
+Darwin J. De La Rosa Damian ¡Hola!, al final de este curso encontrarás un proyecto final donde unificamos todo lo aprendido a lo largo del curso. Referente a la POO, es un tema que veremos a fondo en el curo Java intermedio, el cual dio inicio el día de hoy. Saludos.
¿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!
Ernesto puedo copiar y pegar este comentario en mis comentarios? solo que cambiare unas palabras, esto para que los que ven mis videos puedan apoyarme en mi canal. Por cierto estoy aprendiendo a programar en java con tus videos y despues hacer apps y subirlas a google play. Saludos.
Como olvidar la famosa frase de Ernesto
"Llave que abro llave que cierro"
Aquí sigo, los vídeos ahora los estoy viendo 2 veces, una para seguirte paso a paso y otra para tomar apuntes (Siempre tomo apuntes).
Ahora resulta algo más tedioso es decir, me lleva más trabajo tomar apuntes ya que hay muchas funciones nuevas, pero estoy cada vez más entusiasmado, mi objetivo es en enero comenzar con android mismo contigo pero quiero tener todo esto bien claro, gracias Ernesto una vez más!! saludos.
Yo tomo apuntes en el mismo pc
Como vas pasame tu app me la descargo xd
yo igual, quise empezar con Android, pero vi que sabia un ojete de Java así que mejor desde cero.
estoy en la misma situacion jaja
@@ambush331gt tambien yo. quice hacer el android pero sin el de java no entiendo un coño.
wow hermano este video me exploto la cabeza tengo muchisimo que aprender y practicar. Cuando salgo del trabajo vengo emocionado a ver un nuevo video mi novia me apoya tambien gracias amigo
Ernesto... impresionantes tus "métodos y clases"... nos enseñan mucho... mucho...
en el 24 me entró un bajón... menos mal que dices bien claro que después entramos en detalles... vamos aclarando ... a ver estos evento...
¡Hola!, es muy importante que no te desanimes, ya que aprender a programar no es sencillo y requiere de bastante paciencia y practica. ¡Créeme!, la recompensa es muy grande. Mucho animo que espero escuchar grandes cosas de ti en un futuro. Saludos.
Aver si entendi bien, la estructura seria la siguiente:
1_ Importamos las librerías
2_ Creamos la clase con la extension JFrame e implementamos la clase ActionListenes que estara atento a los eventos que sucedan
3_ Creamos los objetos
4_ Declaramos el constructor que es para dar propiedad a nuestros objetos creados
5_ Escribimos el código para capturar el evento.
6_ Creamos la clase main para dar propiedades al formulario
creo que la clase main es apra que arranque el programa segun ha dicho el ademas de las propiedades del formulario.
No, en la programación todo cambia depende lo que se pida
cambia el 4 por el 3
Anota eso Patricio
Los lenguajes de programación son temas que le corresponden mas a los profesionales en sistema; sin embargo, como ingeniero industrial me ha gustado mucho el tema debido a la magistral forma de enseñar. Ernesto excelente pedagogía, un teso. Saludos desde Colombia.
exelente estoy siguiendo tus clases. que capo(genio en argentino) como enseñas! estoy aprendiendo esto y despues sigo con el java avanzado para despues meterme de lleno a android, ya que tengo varias ideas de apps. muchas gracias.
Gracias por todo Ernesto. Ya llevo mas de la mitad del curso. Ya quiero llegar al proyecto final y luego al java intermedio.
Me he animado a probar con 2 botones y hacer uno con un print a ver si funcionaba , se que es una tonteria pero estoy super orgulloso xD
import javax.swing.*;
import java.awt.event.*;
public class Prueba extends JFrame implements ActionListener{
JButton boton1;
JButton boton2;
public Prueba(){
setLayout(null);
boton1 = new JButton("Cerrar");
boton1.setBounds(300,250,100,30);
add(boton1);
boton1.addActionListener(this);
boton2 = new JButton("Saluda a mi mama");
boton2.setBounds(200,175,150,40);
add(boton2);
boton2.addActionListener(this);
}
public void actionPerformed(ActionEvent pepe){
if(pepe.getSource() == boton2){
System.out.println("hola mama");
}
if(pepe.getSource() == boton1){
System.exit(0);
}
}
public static void main(String args[]){
Prueba prueba1 = new Prueba();
prueba1.setBounds(0,0,450,350);
prueba1.setResizable(false);
prueba1.setLocationRelativeTo(null);
prueba1.setVisible(true);
}
}
esta super genial
Estos videos están geniales, porque te enseñan a manejar Java desde cero, con un simple editor de texto plano y así poder conocer y familiarizarte con el lenguaje, ya después para ayudarte mas puedes usar editores de texto como ATOM e instalarle el IDE-Java, asi programas Java de una manera mas fancy, o sea que te va autocompletando o sugiriendo funciones o métodos.
Y ya después usar un IDE como eclipse o NetBeans
GRACIAS por seguir con el curso.
Gracias a ti por visualizarlo y estar al pendiente.
Saludos.
Gracias por el contenido de tu curso. Está muy bien estructurado y explicado. Te donaría si tuviera dinero, pero no pude culminar mis estudios por bueno eso mismo. Debo admitir me cuesta a veces cuando veo una nueva instrucción pero veo de nuevo, pauso repito y luego entiendo. 😅
Excelente esta clase de los eventos por medio de los Botones, ya me esta dando ideas de las funciones que quiero que se realice, o que me lleve a otras pantallas de interfaz gráfica, Gracias!
Perfecto!, creo que te gustaran el resto del curso.
Saludos.
Para los que esten utilizando un IDE y les salga un error tienen que poner el:
public void actionPerformed(ActionEvent event){
if(event.getSource() == button1){
System.exit(0);
Justo después de la clase y de llamar el --implements ActionLisstener--
Porque pasa eso amigo? gracias por la solución!
Muchas gracias estaba programado en NetBeans y no sabía porque no funcionaba mi programa de todas formas estoy interesado en saber porque necesito poner eso.
Tu contenido es realmente bueno man, muchas felicidades he aprendido mucho sobre tu canal. Saludos!!
Como todas tus clases, Excelente !!! Gracias
Magistral las clases. Muchas gracias, muy bien explicado y preciso.
primera ves que no tuve errores, y ahora tengo que aprenderme las nuevas lineas de código que acabe de apuntar y aprender bien su función
junte lo aprendido de el metodo label y este y pude mostrar un texto más el botón que feliz jajaj gracias
Excelente divulgación como siempre, gracias
para ponerle color sabrosón..
//importas esto
import java.awt.color;
//Le pones un color, por ej. un blanco zukuletoh al boton que hayas creado
boton1.setBackground(new Color(1.0f, 1.0f, 1.0f, 1.0f));
//También puedes de esta manera
boton1.setBackground(Color.white);
Jajajaja qué buena explicación
chicos me estoy estresando demasiado :/ pero no tiene nada que ver con lo que estamos viendo, creo q es importante tener en cuenta el descanso y colocar musica relajante, dormir bien y estar tranquilo relajado :)
Deja el curso así descansarás todo el tiempo.
Pues yo me salte varias cosas por que vengo de python y se las cosas como while o for y etc me dio curiosidad las ui
¡excelente! super complicado ésto.... pero más o menos lo entendí
Fin de semana de maratón de videotutoriales ☕☕☕
En el aferre...
PRESENTE!
siiii,pense que lo habían descontinuado,SIGE SUBIENDO VIDEOS QUE TIENE 1 LIKE seguro con migo
¡Gracias por el apoyo!
Saludos.
Subscríbete y recomiéndalo, de verdad están muy bien explicados.
DA Eduardo como lo recomiendo?
Podría ser a través de alguna red social con el botón de compartir (justo debajo de el de subscribirse) con algún conocido o persona que creas desee aprehender a programar.
sigo aprendiendo master.... muy buenos tus videos...
Me encanta como se empieza a complicar el código de Java
Gracias por compartir tus conocimientos. Buen trabajo!
Muy buenos tus videos ernesto, Se me hace un poco complicado realmente aprender todo del todo pero estoy aprendiendo poco a poco Gracias.
19:49, "Los Dioses tambien se equivocan".
JAJJA, en todo las clases, hasta esta pierde lol, y lo peor que no me di cuenta del error y tmb lo tuve
Como siempre, excelente!
Ernesto creo que te amo
sos u n genio! seguí con el buen trabajo, saludos!
👍buen curso (porque sigo esperando la parte difícil y nada).
Gente, si les parece muy pesados sus videos, ponganlo en velocidad 1,25; se sigue entendiendo perfectamente !
Pesado?, jaja, nadie te obliga a quedarte, si quieres "correr" busca otro instructor... "Pesado".. JAJA
@@alvaroarratialeonardini7116 oh oh Ernesto tiene FANBOYS , el se refiere a que Ernesto explica de forma muy detallada y esta bien pero a la gente que lo cacho a la primera le puede parecer pesado ¿ok?
Yo los veo a 2 crack ;v
@@alvaroarratialeonardini7116 Todo tonto
Aprendo muchísimo... gracias.
¡Hola Lestayo!, es un gusto saber que el contenido del canal te ha aportado los conocimientos que deseas obtener. Saludos.
Ernesto, ¿podrías hacer un tutorial de cómo manejar las coordenadas correctamente? :)
No es necesario, en el video se entiende pero te lo explico de manera fácil
(0,0,300,200)
son un ejemplo de coordenada, bien sabemos que las primeras dos coordenadas son referentes a la ubicación de la interfaz, y las dos ultimas al tamaño de la misma.
pero si no entiendes te dejo esto
x, y, ancho, alto
(0,0,300,200)
x= ubicación horizontal
y=ubicación vertical
ancho= ancho de la interfaz
alto= altura de la interfaz
espero te halla servido, saludos
Arena Zuicida ¡Muchas gracias por ayudarme a entender las coordenadas! ¡Estoy aprendiendo a manejar las coordenadas en HTML! :D
@@morenofranco712 pero esta mal el plano cartesiano, a mi parecer x 0 e y 0 deberia ser el centro de la pantalla pero en su lugar x comienza a contar de izquierda a derecha e y empieza a contar de arriba a abajo, pero bueno igual creo que asi es mas facil aunque confuso
@@camiloulloa650 jjaja ya paso 2 años pero si era de ahora te recomendaria dibujar con canvas eso te facilita muchisimo las coordenadas
@@DarckMaster998 Por que X y Y son en pixeles y siempre van a iniciar desde la parte superior izquierda de todas las pantallas y televisores.
lo hice igual que tu y no me compilaba, lo compare con tu codigo y estaba igualito, copie y pegue el tuyo y magicamente ya funco
Yo lo hice y me marcaba el mismo error :v
import java.awt.event.*;
// agrege esta linea, porque me estaba dando error de compilacion los eventos ActionListener
import java.awt.event.ActionListener;
tus videos esta geniales amigo!
public class Botton extends JFrame implements ActionListener{ /*
ActionListener este le decimos al programa, que debe estar atento del momento donde el usuario haga alguna accion
*/
JButton boton1; //declaramos el boton
public Botton(){
setLayout(null); //permite crear o poner nuestros componentes a traves de coordenadas
boton1 = new JButton("Cerrar xd"); // este es el texto que quiero que aparezca en mi boton, ahora demos coordenadas
boton1.setBounds(300,250,100,30); //(x,y,ancho,altura)
add(boton1);//elemental para añadir todo al boton nombrado
//Añaderemos la funcionalidad
boton1.addActionListener(this);/*
le decimos al programa que va estar a la espera del evento que se
va generar en este boton
*/
}
tengo problemas en la 1ra linea me dice que Botton no es abstract and does not override y en boton1.addActionListener(this);/*
me dice que leaking this in constructor
Excelente tuto, por el único que descativo AdBlock :)
muchas gracias por tu curso
buenas tardes.
estoy aprendiendo java con usted ernesto, y veo que mi programa no compila porque esta dando un error, en esta linea " public class Formulario4 extends JFrame implements ActionListener{ "
y me puse a investigar y lo pude resolver agregando por separado la importacion " import java.awt.event.ActionListener;
" , mi pregunta ????? porque no acepta la importacion con el asterico (* )?
===> import java.awt.event.*;
que no deberia de dar problema.
Buen video Ernesto, ;D
x2
Presente!!!
Hasta ahora lo mas dificil es dar las instrucciones al pie de la letra, tiene que ser exactamente igual a lo que pide Java, si no colocas una minuscula o may la compilacion no termina bien
Muy bueno!!!
Buen tuto,explicas fenomenal.
¡Gracias!. Saludos.
Muy buenos tus videos sos un capo
Por qué a los botones no se les pone *public* o *private* como a los _labels_ ?
Cosas que no se me olvida del código:
-Librerías (Swing)
-clase añadiendo JFrame
-Objetos Privados del GUI
-Constructor y características de los elementos
- Método main
Porque usar la librería awt Si la librería swing es una extensión más moderna de la misma ? Excelente curso
a la hora de correr el programa las letras de interfaz grafica y versión 1 me salen muy pequeñas
como puedo resolverlo?
excelente curso
Me sentí genial cuando el mio si compiló XD
Genio!!!!
Eres un crack.
¡Muchas gracias! saludos.
esta mal no jala el codigo
MUCHAS GRACIAAAAAS🥺
Una pregunta. Por que JButton no va antes private?? Cuando declaramos el componente. Gracias
venia a preguntar lo mismo
por que aqui a diferencia de cuando se declaró JLabel, no se usó el private?
Buen video like
buen video
espero leas esto si el boton no quiero que salga sino quiero que al precionar me mande algun lick en especifico como lo puedo hacer ayudame gracias
Hola, una pregunta.
¿Porque no es necesario utilizar un constructor cuando diseño la interfaz? Gracias.
Tengo simpre esa duda de pq cuando pones boton1 = new ..... no queda ya declarado y depues tenes que usar el add
Excelente curso para aprender a programar en JAVA desde cero. Esto muy agradecido por este material Ernesto. Tengo una inquietud y agradezco tu respuesta o la de algún compañero de curso. Con respecto a las salidas impresas tanto en consola como en las interfaces, es todos los textos en que uso la tilde (Bien sea en los System.out.print o en los JLabel) el texto me aparece deformado en vez de apacer la letra con la tilde. Tiene alguna solución esto??...muchas gracias!!
2 años mas tarde te respondo pero quizas alguien esté en el mismo problema al momento de leer este comentario. Al momento de guardar el archivo en "guardar como" asegurate de que en codificación esté en: ANSI
¿Cómo puedo hacer para que, en vez de darle click al botón, este ejecute la acción cuando el ratón pase por encima del botón?
que pena molestar pero es que cmd me marca un error que dice (Formulario no es abstracto y no anula el método abstracto actionPerformed (ActionEvent) en ActionListener)
Igual
import java.awt.event.*;
// agrege esta linea, porque me estaba dando error de compilacion los eventos ActionListener
import java.awt.event.ActionListener;
16:01
Cuando hacemos la declaración del botón, ¿no debería ser Privado?, así como lo fue en clases anteriores el label1, es decir:
private JButton boton1;
Porfa alguien que me corrija si estoy equivocado.
psdt: Ernesto es un crack
alguien que me explique porfa el boton, no se declara privado o publico?
Disculpen alguien me podria explicar como funciona lass 2 ultimas coordenadas 300 y 50 ejm: Lb4.setBounds(50,100,300,50); porque coloque 0 y se borro el texto
Hola Ernesto perdón que moleste, estoy aprendiendo mucho con tus videos, recién en este video me dio cuenta que cuando compilo no me reconoce las tildes y la ñs. ¿ Como podría solucionarlo?
a mi también, pero no le doy importancia
Cuando hacemos la declaración del botón, ¿no debería ser Privado?, así como lo fue en clases anteriores el label1:
private JButton boton1;
así lo hice y el código me funciono igualmente a la perfección mas no se si fue casualidad o esta bien lo que hice?
¡Hola Evelyn!, los modificadores de acceso public, private, protected o default, son implementados de acuerdo a la instancia que tengas con otras clases y el comportamiento que deseas con cada una de ellas.
En este caso, el programa funcionó sin ningún problema, ya que no se esta consultando el código que esta dentro del botón desde otra clase.
No obstante, te invito a continuar viendo el curso, para que posteriormente puedas ver la continuación, Java intermedio, donde enseño a detalle el tema de los modificadores de acceso. Saludos.
Excelente vídeo
¡Gracias!
Igual que JLabel tiene que ser private, JButton no tiene que ser ni public ni private??
supongo que tambien tiene que ser pero se le fue el rollo, yo le puse private y me funciono
Tengo misma pregunta
Es por defecto, De manera que puede tener confucion en usarlo en otra clase
Hola, recien ando aprendiendo Java y ya se me esta dificultando seguirte... porque me saltan errores en el codigo pero es igual que el tuyo lo reviso y todo esta bien. El error me salta como que falta algo o esta mal hecho entre "JFrame" y "implement".
el icono de java siempre saldra en las ventanas profesor?
Hola de nuevo gracias por tus videos, tengo una duda, el tamaño del boton es predeterminado? o existe manera de cambiarlo?
El tamaño del botón se edita con el método .setBounds
Estoy ejecutando el codigo en NetBeans pero el boton no cierra el programa.
Llego un par de años tarde pero tengo una consulta, porqué para programar el botón agregaste " setLayout(null); " (Tengo entendido que es para luego poder ponerle las coordenadas), pero cuando diseñaste la interfaz gráfica no lo pusiste y escribiste directamente las coordenadas.
Con una sola vez basta??
Gracias por el curso! Saludos desde Argentina.
setLayout esta actuando sobre el metodo constructor "Formulario", o sea, afecta a la interfaz entera
se miran fácil de aprender
Muchas gracias Ernesto por los videos, te entiendo todo, una duda, tal véz conoces un libro de java o material para seguir a la par con tu curso? o tu desde que fuente aprendiste al comienzo? por que quiero profundizar los temas que vas enseñando. Muchas gracias por tus videos.
Si te sirve como consejo, te recomiendo uno que se llama "Como programar en java" de Deitel&Deitel. Yo estoy con ese y trato de combinar la practica de los tutoriales de youtube con la teoria de ese libro. Esta muy bueno
No logro recordar todo el código, que es recomendable no seguir hasta no recordarlo de memoria? O en caso de que este entendido pero no recordado seguir?
¡Hola!, la practica es la clave, ya que no es una cuestión de memorizar, sino de aprender las herramientas.
Con el paso del tiempo y la practica constante notarás que no es necesario aprender todas las lineas de código. Saludos.
yo estoy ganas de aprender pero todo me sale error creo mi computadora no desea realizar me gustaria saber que programas puede tener mi computadora por que en el perú todo los computadores son de piratas mas que todo software piratas que consejo me das al ejecutar me sale el bloque no ejecutable a que se debe ayuda
La clave está en aprender a leer los errores. ¿Qué dice en pantalla?
mi amigo, una pregunta.
cuantas librerias existen en java, cuales son y donde estan?
o como hago para conocerlas todas?
En la API de Java tenes todas
Yo tengo una duda, ¿Cómo puedo hacer para que tanto símbolo del sistema como la interfaz gráfica me reconozcan palabras con tilde?, ya que me las cambian por otros signos.
Muchas gracias
Tal vez ya tengas la respuesta al problema pero la responderé de cualquier manera en caso de que alguien más tenga la misma duda. Al momento de guardar el archivo, la codificación modifícala a ANSI.
Tengo un problema si me permite hacer el botón pero le doy click y no pasa nada
Hey Ernesto tú no conoces,
The lambda tessaract
Podrías hacer un video como es bueno en pocas palabras su definición total.!!
Eso ya es un tema muy avanzado. No puedo creer que alguna escuela lo este enseñando.
¿De que país eres?
am soy de mexico pero radico en estados unidos... No me la estan ense;ando eso solo quiero saber mas de ese tema...Bueno si se puede solo una breve explicacion....
lo e buscado pero en ingles..'
saludos >_kennedy..
Aun no entiendo porque se crean los labels y botones en la clase y luego el Formulario o la interfaz como tal en la main. ¿Alguien me puede explicar?
En el main se ejecuta como tal el programa, podriamos decir que el codigo lo escribes en la clase y en el main lo ejecutas. Igual mas adelante supongo que hara una expliacion mas detalla de esto cuando entres a POO
@@loradar4144 Ya entró a POO hace 2 años en el otro curso x
Hola Ernesto, tengo problemas con Java a la hora de utilzar tildes, la letra "ñ" y signos de exclamación "¡¿" en un texto que se va a imprimir ya que estos no me salen cuando ejecuto los programas. ¿Cómo podría solucionarlo? Muchas gracias de antemano!
Guarda el .java en codificacion Ansi
Hola, una pregunta ¿ Que tengo que hacer para agregar otro botón? Donde debo de implementar el código y de que manera ¿Alguien me podría explicar?
hola solo crea otro y ya esta,le llamas boton 2 y listo lo unico que para agregarle funcionalidad de momento no sabemos mas que hacer que cierre la interfaz grafica
20:00 primeras vez que se equivoca, tarde o temprano
porque se me hace tan satisfactorio que haya escrito mal el setResizable?
El mismo error anterior si se coloca el mismo nombre a este programa que el del programa anterior se borra el anterior.
Una duda, como hago para agregar acentos en los mensajes que aparecen en pantalla?
pues a mi me aparecen los acentos sin problemas
Saludos. Sabes como solucionar la dificultad de que el cmd no reconoce las tildes ni la ñ?? Por favor, me sería de muy gran utilidad
¡Hola!, intenta cambiando el idioma de tu sistema operativo, esto puede solucionar esta situación.
Saludos.
Guarda los .java en codificacion Ansi ,no en UTF
Estaria mejor que lo vayas explocando con el mismo codigo del los anteriores videos y al final queda un programita con todas las funciones
+Darwin J. De La Rosa Damian ¡Hola!, al final de este curso encontrarás un proyecto final donde unificamos todo lo aprendido a lo largo del curso.
Referente a la POO, es un tema que veremos a fondo en el curo Java intermedio, el cual dio inicio el día de hoy. Saludos.
Excelente, me gusta tu forma de explicar. Respondiste rápido jaja apenas voy por el minuto 8:52 de este vídeo xd