¿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 KZbin. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@hernanruizcj4534 жыл бұрын
hola ernesto me podrias decir como hacer para escribir tildes en las palabras
@kevinnavarro59323 жыл бұрын
@@hernanruizcj453 la tecla a la derecha de la p, presionas esa y luego la vocal
@mariaalejandragr17376 жыл бұрын
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!!!
@Lucas-uj5zw5 жыл бұрын
No sabia que funcionaba de esa manera los comerciales en youtube. De ahora en mas los dejo correr para colaborar.
@jhontorres97474 жыл бұрын
Lo mejor de lo mejor
@3purretes2 жыл бұрын
tambien en la descripcion de los videos tiene el link de Donaciones.
@BCTOR4 жыл бұрын
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.
@mapeadohnosemeocurrenada97994 жыл бұрын
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
@IAmTheRock3 жыл бұрын
No me toma las acciones de los botones :/
@honori54662 жыл бұрын
Muchas gracias por consejos tan útiles!!!😁
@charizardjunior7929 ай бұрын
buen consejo carnal
@RenzoECG6 жыл бұрын
No se olviden, llave que abro, llave que cierro jeje. Excelentes videos Ernesto! lo máximo tu canal!
@carloscarbajalmatias50714 жыл бұрын
ya se me clavo esa frase jajaja
@ElRincóndelasFantasías Жыл бұрын
Si con una llavesita qué catene mal puff error en todo el codigo 😅
@igorrodriguez54137 жыл бұрын
Ya he llegado a la parte del curso donde todo el mundo empieza a retirarce, que pena. Con tan buen maestro que es Ernesto.
@LaGeekipediaDeErnesto7 жыл бұрын
¡Muchas gracias!, te felicito por tener la dedicación de continuar aprendiendo. Saludos y continua con este ritmo. Saludos.
@israelrodriguez60566 жыл бұрын
asi pasa en muchas clases
@carlosalbertoarevaloyepes36556 жыл бұрын
Hasta el final!...
@rapax58986 жыл бұрын
@@carlosalbertoarevaloyepes3655 yo acabo de aprender C++ y ahora estoy con java... me da tambien pena k haya gente que se retira
@hernandoooooooooooooo5 жыл бұрын
@@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
@noedominguezsosa50464 жыл бұрын
Retirarse? para nada, continuaré hasta el final del curso. Felicidades y Gracias Ernesto.
@luchianobmx6 жыл бұрын
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!
@Un-randowm Жыл бұрын
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
@ElRincóndelasFantasías Жыл бұрын
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 ❤❤❤
@javierbanos26133 жыл бұрын
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
@kilokoins13362 жыл бұрын
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.
@sergiolizarazo68056 жыл бұрын
Gracias crack,me has ayudado bastante, mi sueño es ser un gran programador,ademas conocer muchos lenguajes de programación,saludos desde Colombia.
@LaGeekipediaDeErnesto6 жыл бұрын
¡Muchas gracias!, espero verte lograr ese sueño y por supuesto escuchar grandes cosas de ti en un futuro. Saludos.
@roonalddajocum2 жыл бұрын
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!!!
@miguelrojas94383 жыл бұрын
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
@rodrigoa.c77183 жыл бұрын
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
@javiergerardo86776 жыл бұрын
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
@cristhianpatino70477 жыл бұрын
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
@LaGeekipediaDeErnesto7 жыл бұрын
¡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.
@miguelpico9253 жыл бұрын
Ernesto diciendo que son ejemplos básicos, y yo felizote por haber hecho esto. jajaja. bracias Ernesto, Dios te bendiga siempre.
@danielvelasquez90287 жыл бұрын
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
@LaGeekipediaDeErnesto7 жыл бұрын
¡Muchas gracias!, saludos.
@hernangonzalezgonzalez72065 жыл бұрын
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
@mateoriveramonsalve55445 жыл бұрын
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
@axelhernandez8516 Жыл бұрын
estuvo increible la clase
@beiadama63324 жыл бұрын
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
@marianogenco6736 жыл бұрын
Le he agregado a modo de practica el boton "cerrar" para cerrar la interfaz. MUY BUEN CURSO. AGRADECIDO AL 100 %
@InteligenciaArtificialAhora5 жыл бұрын
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.
@hernandoooooooooooooo5 жыл бұрын
o donenle a paypal
@DeatherTem6 жыл бұрын
Creo que es primera vez en el curso que solo me salta 1 error!! ajajajajja grande Ernesto
@AntonioHernandez-tt8ev6 жыл бұрын
29 de 48: completado. Muy buenos vídeos (y)
@MrHectorceleste4 жыл бұрын
Excelente. Con ejemplos sencillos, se aprenden los conceptos básicos. 👍🏼
@todosMachos4 жыл бұрын
Y seguimos... PRESENTE!
@arieljesus71117 жыл бұрын
Buenas, Ernesto, agradezco mucho este excelente tutorial :D me está ayudando mucho a aprender a programar con Java, te felicito por semejante trabajo :D.
@LaGeekipediaDeErnesto7 жыл бұрын
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado. Saludos.
@braianmartinez6142 жыл бұрын
Orgulloso de mi xq le agregué un botón de cierre a este proyecto 😎🤙🏻
@fernandolondono87523 жыл бұрын
En este punto realizo los ejercicios sin errores a la primera, gracias amigo
@eduardosalgado69876 жыл бұрын
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
@diegoguillen39903 жыл бұрын
En constante aprendizaje para adquirir este conocimiento. Gracias teacher
@JorglezGonzalez4 жыл бұрын
Excelente maestro!!! Cuanta razón tienes en eso del código por medio del block de notas....Graciaaaassss!!!
@andresfbermudez8 ай бұрын
Ernesto eres el mejor, me has ayudado un monton! :)
@emiveras80927 жыл бұрын
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
@LaGeekipediaDeErnesto7 жыл бұрын
¡Excelente!
@freddyhernansierrabenito6366 жыл бұрын
A mi me pasaba lo mismo.
@juspesoerre5 жыл бұрын
Lo mismo conmigo
@mateo96ish4 жыл бұрын
con estos cursos programar se hace fácil. GRACIAS.
@alevanf4 жыл бұрын
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.
@tidavest33626 жыл бұрын
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.
@LaGeekipediaDeErnesto6 жыл бұрын
¡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.
@jennifferrojas58025 жыл бұрын
excelente explicacion, felicidades Ernesto apoyare en lo que pueda
@AxelDup6 жыл бұрын
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); } }
@juliocesaresquivelnavarro44135 жыл бұрын
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
@Juan-pn9zc4 жыл бұрын
@@juliocesaresquivelnavarro4413 eres bobito, apenas estamos empezando, no necesitamos tus tontos codigos avanzados, apenas somos basicos, por gente asi me da rabia
@soubakouh3 жыл бұрын
@@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
@hernandesanti45125 жыл бұрын
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.
@marcosmaldonado59463 жыл бұрын
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.
@kennethrodriguez37706 жыл бұрын
Ernesto felicidades por estos cursos muy interesantes y muchas gracias por compartir tus conocimientos, saludos desde Panamá. Estoy aprendiendo mucho.
@pephito126 жыл бұрын
Maestro,felicitaciones y muchas gracias por la calidad de sus contenidos
@jeffreyindri6 жыл бұрын
Usted es una gran persona, mil gracias
@WilliamAnderliTorresamiq-pj3uj2 ай бұрын
eres el mejor Ernesto
@andreecaycho7584 жыл бұрын
GRACIAS ERNESTO POR EL CONTENIDO !♥
@GalaxiaDeFavio2 жыл бұрын
Al usar this esta haciendo referencia a la clase formulario que implementa actionlistener lo que le estas mandando es un action listener
@Cesar-yw1ki4 жыл бұрын
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
@luisbolanos9546 жыл бұрын
Excelente serie de tutoriales, dinamismo y explicasiones sencillas
@charizardjunior7929 ай бұрын
profe buen video
@feraniarodriguez14303 жыл бұрын
Gracias, estoy siguiendo tus videos. Me ha costado un poco esta parte de interfase grafica. resolví ayudarme a entender usando anotaciones tipo //
@axelcastro23555 жыл бұрын
System.out.println("Eres un crack");
@joarfrini86813 жыл бұрын
gran hombre aquel que comparte conocimiento :v lo acabo de inventar
@manuelperez42695 жыл бұрын
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
@alejandroosorio22484 жыл бұрын
asi es
@Str4tc4str5 жыл бұрын
Gracias por todo, que bien se siente entender
@chicochorrio93432 жыл бұрын
Te quiero mucho Ernesto
@josebergues6 жыл бұрын
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?
@ChristianCrivelli4 жыл бұрын
Ernesto sos un geniooo
@wilmerjavierortiz5771 Жыл бұрын
De grande quiero ser como Ernesto
@aracelycardozo79404 жыл бұрын
muchas gracias por el aporte ......muy buenos videos
@0tt0gan116 жыл бұрын
Te felicito muy bueno el mejor para enseñar muy claro Muchas gracias
@jose807755 жыл бұрын
pinche ernesto, eres un crack! gracias por tus apórtes
@paradilesteban4 жыл бұрын
gracias por tanto ernesto !!!!!
@diegomaciel76007 жыл бұрын
Muy bueno el curso, gracias!!
@holgeredudangulocastillo6453 жыл бұрын
Buenísimo y muy bien explicado 👍
@octaviosiegenthaler88464 жыл бұрын
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"); } }
@bigotes20random864 жыл бұрын
Excelente :o
@teddybasurto68284 жыл бұрын
Exelente curso muy buena la explicacion ❣✌
@aibielgf98837 жыл бұрын
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
@mauriciofabbro4 жыл бұрын
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{ ^
@salvita19684 жыл бұрын
Has escrito ActionPerformed en mayusculas?, porque es actionPerformed con la a minúscula. Compruébalo
@mauriciofabbro4 жыл бұрын
@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
@felixmerino28234 жыл бұрын
@@mauriciofabbro Me paso lo mismo. Puse Performer en vez de Performed.
@elprofetriqui2 жыл бұрын
excelente video maestro, muy facil de entender su manera de explicar, tendrá algun curso avanzado de Java en Udemy o en alguna plataforma?
@tupapito31604 жыл бұрын
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?
@josuemares51504 жыл бұрын
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
@ingenierovalencia88893 жыл бұрын
adiciones al código para convertir la interfaz en una calculadora (solo estética por el momento) import javax.swing.*; import java.awt.event.*; public class Formulariobe extends JFrame implements ActionListener{ private JButton boton_1, boton_2, boton_3, boton_4, boton_5, boton_6; private JButton boton_7, boton_8, boton_9, boton_0, boton_s, boton_c; private JButton boton_suma, boton_resta, boton_multi, boton_divi; private JLabel label_1; public Formulariobe(){ setLayout(null); boton_1 = new JButton("1"); boton_1.setBounds(10,100,45,30); add(boton_1); boton_1.addActionListener(this); boton_2 = new JButton("2"); boton_2.setBounds(65,100,45,30); add(boton_2); boton_2.addActionListener(this); boton_3 = new JButton("3"); boton_3.setBounds(120,100,45,30); add(boton_3); boton_3.addActionListener(this); boton_4 = new JButton("4"); boton_4.setBounds(10,140,45,30); add(boton_4); boton_4.addActionListener(this); boton_5 = new JButton("5"); boton_5.setBounds(65,140,45,30); add(boton_5); boton_5.addActionListener(this); boton_6 = new JButton("6"); boton_6.setBounds(120,140,45,30); add(boton_6); boton_6.addActionListener(this); boton_7 = new JButton("7"); boton_7.setBounds(10,180,45,30); add(boton_7); boton_7.addActionListener(this); boton_8 = new JButton("8"); boton_8.setBounds(65,180,45,30); add(boton_8); boton_8.addActionListener(this); boton_9 = new JButton("9"); boton_9.setBounds(120,180,45,30); add(boton_9); boton_9.addActionListener(this); boton_0 = new JButton("0"); boton_0.setBounds(65,220,45,30); add(boton_0); boton_0.addActionListener(this); boton_s = new JButton("O"); boton_s.setBounds(120,220,45,30); add(boton_s); boton_s.addActionListener(this); boton_c = new JButton("="); boton_c.setBounds(10,220,45,30); add(boton_c); boton_c.addActionListener(this); boton_suma = new JButton("+"); boton_suma.setBounds(175,100,45,30); add(boton_suma); boton_suma.addActionListener(this); boton_resta = new JButton("-"); boton_resta.setBounds(175,140,45,30); add(boton_resta); boton_resta.addActionListener(this); boton_multi = new JButton("x"); boton_multi.setBounds(175,180,45,30); add(boton_multi); boton_multi.addActionListener(this); boton_divi = new JButton("/"); boton_divi.setBounds(175,220,45,30); add(boton_divi); boton_divi.addActionListener(this); label_1 = new JLabel("En espera..."); label_1.setBounds(10,10,300,30); add(label_1); } public void actionPerformed(ActionEvent e){ if(e.getSource() == boton_1){ label_1.setText("Has presionado el boton 1"); } if(e.getSource() == boton_2){ label_1.setText("Has presionado el boton 2"); } if(e.getSource() == boton_3){ label_1.setText("Has presionado el boton 3"); } if(e.getSource() == boton_4){ label_1.setText("Has presionado el boton 4"); } if(e.getSource() == boton_5){ label_1.setText("Has presionado el boton 5"); } if(e.getSource() == boton_6){ label_1.setText("Has presionado el boton 6"); } if(e.getSource() == boton_7){ label_1.setText("Has presionado el boton 7"); } if(e.getSource() == boton_8){ label_1.setText("Has presionado el boton 8"); } if(e.getSource() == boton_9){ label_1.setText("Has presionado el boton 9"); } if(e.getSource() == boton_0){ label_1.setText("Has presionado el boton 0"); } if(e.getSource() == boton_s){ System.exit(0); } if(e.getSource() == boton_c){ label_1.setText("Has presionado el boton ="); } if(e.getSource() == boton_suma){ label_1.setText("Has presionado el boton +"); } if(e.getSource() == boton_resta){ label_1.setText("Has presionado el boton -"); } if(e.getSource() == boton_multi){ label_1.setText("Has presionado el boton x"); } if(e.getSource() == boton_divi){ label_1.setText("Has presionado el boton /"); } } public static void main(String args[]){ Formulariobe formulario_1 = new Formulariobe(); formulario_1.setBounds(0,0,245,300); formulario_1.setVisible(true); formulario_1.setResizable(false); formulario_1.setLocationRelativeTo(null); }
@ggmikegg49072 жыл бұрын
no te falta una llave al final?
@MetaleroArgento3 жыл бұрын
Ernesto, consulta: Porque no hace falta agregar en los botones el "set.Visible" y el "set.LocationRelativeTo"?? Gracias!!
@GalaxiaDeFavio2 жыл бұрын
Al usar add estamos usando el metedo de la clase JFrame como nuestro formulario es una subclase puede usarlo
@diegopaolomedinagarcia83795 жыл бұрын
Like si agregaste el boton de cerrar XD Saludos Ernesto te awo
@hernanalvarez9085 жыл бұрын
eres excelente en esto, muchas grac
@alanrodriguez56164 жыл бұрын
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.
@AG-rq2tt5 жыл бұрын
Añadí dos botones diferentes! import javax.swing.*; import java.awt.event.*; public class Combinado extends JFrame implements ActionListener{ private JButton b1, b2, b3, b4, b5; private JLabel label; public Combinado(){ setLayout(null); b1 = new JButton("1"); b1.setBounds(10,100,90,30); add(b1); b1.addActionListener(this); b2 = new JButton("2"); b2.setBounds(110,100,90,30); add(b2); b2.addActionListener(this); b3 = new JButton("3"); b3.setBounds(210,100,90,30); add(b3); b3.addActionListener(this); b4 = new JButton("Reiniciar"); b4.setBounds(175,150,90,30); add(b4); b4.addActionListener(this); b5 = new JButton("Cerrar"); b5.setBounds(60,150,90,30); add(b5); b5.addActionListener(this); label = new JLabel("En espera..."); label.setBounds(10,10,300,30); add(label); } public void actionPerformed(ActionEvent e){ if(e.getSource() == b1){ label.setText("Has precionado el botón 1"); } if(e.getSource() == b2){ label.setText("Has precionado el botón 2"); } if(e.getSource() == b3){ label.setText("Has precionado el botón 3"); } if(e.getSource() == b4){ label.setText("En espera..."); } if(e.getSource() == b5){ System.exit(0); } } public static void main(String args[]){ Combinado pantalla = new Combinado(); pantalla.setBounds(0,0,350,250); pantalla.setVisible(true); pantalla.setResizable(false); pantalla.setLocationRelativeTo(null); } }
@thorrank53585 жыл бұрын
System.out.println("Gracias Ernesto, eres el mejor del mundo mundial!"); if (e.getSource() == cerrar){ System.exit(0);
@2297jose5 жыл бұрын
así no es bro xd
@alejandroosorio22484 жыл бұрын
uy como que te toca empezar de nuevo el curso
@Jorgerand294 жыл бұрын
Empieza el curso
@cheesescake774 жыл бұрын
@@alejandroosorio2248 jasjsa me hiciste el dia amigo
@didierescobarb22246 жыл бұрын
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.
@agente23x5674 жыл бұрын
Yo al inicio del vídeo: El futuro Chicos!!!
@elbleider Жыл бұрын
formulario1.setDefaultCloseOperation(EXIT_ON_CLOSE); Nos sirve para que el programa cierre al pulsar en el boton x. Un dato a tener en cuenta.
@FreiderAlejandroRubioContrerasАй бұрын
una pregunta, por que la ventana la crea en el main?
@joseimbrenda53852 жыл бұрын
Copie exactamente el codigo. Compila bien pero no hace la accion cuando clickeo en los botones no hace ninguna accion. A alguien mas le paso? Repito, no me tira ningun error.
@tecnolocos58215 жыл бұрын
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!!
@ProgramadorMediocre3 жыл бұрын
Creo que las condicionales if que creo para validar los eventos debió tal vez crearlas anidadas para que una vez se cumpla la condición de una condicional ignore las otras dos y no malgaste memoria ni capacidad de procesamiento. Bueno eso creo. if(evento.getSource() == boton1){ etiqueta.setText("Has presionado el boton 1"); } else if(evento.getSource() == boton2){ etiqueta.setText("Has presionado el boton 2"); } else if(evento.getSource() == boton3){ etiqueta.setText("Has presionado el boton 3"); }
@migueldev6973 жыл бұрын
Tengo un problema en visual studio los códigos que me iban bien ahora dan error en JButton i en la clave Main pone que el nombre es diferente al de el archivo pero es el mismo
@hondedtij67615 жыл бұрын
¿Por qué en public void actionPerformed(ActionEvent e) no es posible anidar los if conditional?
@javiermolina82133 жыл бұрын
porque mi cmd e incluso en los frames ya abiertos como ventanas, me aparecen simbolos raros en lugar de acentos y otros caracteres?
@renzosavinatempestti64214 жыл бұрын
Al intentar hacer que me cree la clase me sale el siguiente error " (Nombre de mi clase) is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener. Como puedo solucionarlo?
@luisaioria56344 жыл бұрын
Maravilloso vídeo !! Aunque sólo me apareció el botón 1 jajaja :(
@julianvaccari38184 жыл бұрын
vuelve a intentarlo we no te rindas
@luisaioria56344 жыл бұрын
Seguro que NO me rindo !!! Cada vez se pone mas interesante y un master como Ernesto no se encuentra en cualquier parte. Gracias por los ánimos y mucho éxito también. A seguirle con todo.
@SolutyoN144 жыл бұрын
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
@Elayronman3 жыл бұрын
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.
@nabilmora76195 жыл бұрын
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?
@agustincarrizo74504 жыл бұрын
En lugar de poner varios if para imprimir los distintos mensajes, no se podría ir colocando else if como era de costumbre???🤔
@cheesescake774 жыл бұрын
yo me pregunte lo mismo, y lo hice, pero en medio del desarrollo pensé... a ver, en el ultimo else, va a poner "has elegido el numero 3", pero hay un problema, como en el ultimo else, no le estamos dando una condición, se va a ejecutar aun si no se ha presionado el botón. no se si me hice entender, pero básicamente se estaría cumpliendo siempre en un ciclo infinito, es por eso que es necesario 3 if, porque ahí obligas al programa a esperar la acción, o que se presione el botón.
@ALXTorresC3 жыл бұрын
-tengo una pregunta estimado... voy en esta parte del curso, y aun no veo el como hacer que la aplicación se muera al presionar el botón X de la esquina superior derecha. ¿Como haces eso?
@raydelortigueira55775 жыл бұрын
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
@davidcoloradohernandez69545 жыл бұрын
También funciona, puedes utilizar if else
@victormanuelgonzalezmoreno60765 жыл бұрын
No te hace falta,porque son 3 if separados,aunque te valga tmb con 3 else if escribirias 3 else de mas xd