Curso Java desde cero #28 | Interfaces gráficas (Manejo de botones & etiquetas)

  Рет қаралды 158,756

La Geekipedia De Ernesto

La Geekipedia De Ernesto

Күн бұрын

Пікірлер: 290
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¿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!
@hernanruizcj453
@hernanruizcj453 4 жыл бұрын
hola ernesto me podrias decir como hacer para escribir tildes en las palabras
@kevinnavarro5932
@kevinnavarro5932 3 жыл бұрын
@@hernanruizcj453 la tecla a la derecha de la p, presionas esa y luego la vocal
@mariaalejandragr1737
@mariaalejandragr1737 6 жыл бұрын
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-uj5zw
@Lucas-uj5zw 5 жыл бұрын
No sabia que funcionaba de esa manera los comerciales en youtube. De ahora en mas los dejo correr para colaborar.
@jhontorres9747
@jhontorres9747 4 жыл бұрын
Lo mejor de lo mejor
@3purretes
@3purretes 2 жыл бұрын
tambien en la descripcion de los videos tiene el link de Donaciones.
@BCTOR
@BCTOR 4 жыл бұрын
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.
@mapeadohnosemeocurrenada9799
@mapeadohnosemeocurrenada9799 4 жыл бұрын
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
@IAmTheRock
@IAmTheRock 3 жыл бұрын
No me toma las acciones de los botones :/
@honori5466
@honori5466 2 жыл бұрын
Muchas gracias por consejos tan útiles!!!😁
@charizardjunior792
@charizardjunior792 9 ай бұрын
buen consejo carnal
@RenzoECG
@RenzoECG 6 жыл бұрын
No se olviden, llave que abro, llave que cierro jeje. Excelentes videos Ernesto! lo máximo tu canal!
@carloscarbajalmatias5071
@carloscarbajalmatias5071 4 жыл бұрын
ya se me clavo esa frase jajaja
@ElRincóndelasFantasías
@ElRincóndelasFantasías Жыл бұрын
Si con una llavesita qué catene mal puff error en todo el codigo 😅
@igorrodriguez5413
@igorrodriguez5413 7 жыл бұрын
Ya he llegado a la parte del curso donde todo el mundo empieza a retirarce, que pena. Con tan buen maestro que es Ernesto.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Muchas gracias!, te felicito por tener la dedicación de continuar aprendiendo. Saludos y continua con este ritmo. Saludos.
@israelrodriguez6056
@israelrodriguez6056 6 жыл бұрын
asi pasa en muchas clases
@carlosalbertoarevaloyepes3655
@carlosalbertoarevaloyepes3655 6 жыл бұрын
Hasta el final!...
@rapax5898
@rapax5898 6 жыл бұрын
@@carlosalbertoarevaloyepes3655 yo acabo de aprender C++ y ahora estoy con java... me da tambien pena k haya gente que se retira
@hernandoooooooooooooo
@hernandoooooooooooooo 5 жыл бұрын
@@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
@noedominguezsosa5046
@noedominguezsosa5046 4 жыл бұрын
Retirarse? para nada, continuaré hasta el final del curso. Felicidades y Gracias Ernesto.
@luchianobmx
@luchianobmx 6 жыл бұрын
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
@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
@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 ❤❤❤
@javierbanos2613
@javierbanos2613 3 жыл бұрын
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
@kilokoins1336
@kilokoins1336 2 жыл бұрын
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.
@sergiolizarazo6805
@sergiolizarazo6805 6 жыл бұрын
Gracias crack,me has ayudado bastante, mi sueño es ser un gran programador,ademas conocer muchos lenguajes de programación,saludos desde Colombia.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Muchas gracias!, espero verte lograr ese sueño y por supuesto escuchar grandes cosas de ti en un futuro. Saludos.
@roonalddajocum
@roonalddajocum 2 жыл бұрын
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!!!
@miguelrojas9438
@miguelrojas9438 3 жыл бұрын
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.c7718
@rodrigoa.c7718 3 жыл бұрын
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
@javiergerardo8677
@javiergerardo8677 6 жыл бұрын
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
@cristhianpatino7047
@cristhianpatino7047 7 жыл бұрын
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
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡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.
@miguelpico925
@miguelpico925 3 жыл бұрын
Ernesto diciendo que son ejemplos básicos, y yo felizote por haber hecho esto. jajaja. bracias Ernesto, Dios te bendiga siempre.
@danielvelasquez9028
@danielvelasquez9028 7 жыл бұрын
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
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Muchas gracias!, saludos.
@hernangonzalezgonzalez7206
@hernangonzalezgonzalez7206 5 жыл бұрын
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
@mateoriveramonsalve5544
@mateoriveramonsalve5544 5 жыл бұрын
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
@axelhernandez8516 Жыл бұрын
estuvo increible la clase
@beiadama6332
@beiadama6332 4 жыл бұрын
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
@marianogenco673
@marianogenco673 6 жыл бұрын
Le he agregado a modo de practica el boton "cerrar" para cerrar la interfaz. MUY BUEN CURSO. AGRADECIDO AL 100 %
@InteligenciaArtificialAhora
@InteligenciaArtificialAhora 5 жыл бұрын
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.
@hernandoooooooooooooo
@hernandoooooooooooooo 5 жыл бұрын
o donenle a paypal
@DeatherTem
@DeatherTem 6 жыл бұрын
Creo que es primera vez en el curso que solo me salta 1 error!! ajajajajja grande Ernesto
@AntonioHernandez-tt8ev
@AntonioHernandez-tt8ev 6 жыл бұрын
29 de 48: completado. Muy buenos vídeos (y)
@MrHectorceleste
@MrHectorceleste 4 жыл бұрын
Excelente. Con ejemplos sencillos, se aprenden los conceptos básicos. 👍🏼
@todosMachos
@todosMachos 4 жыл бұрын
Y seguimos... PRESENTE!
@arieljesus7111
@arieljesus7111 7 жыл бұрын
Buenas, Ernesto, agradezco mucho este excelente tutorial :D me está ayudando mucho a aprender a programar con Java, te felicito por semejante trabajo :D.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado. Saludos.
@braianmartinez614
@braianmartinez614 2 жыл бұрын
Orgulloso de mi xq le agregué un botón de cierre a este proyecto 😎🤙🏻
@fernandolondono8752
@fernandolondono8752 3 жыл бұрын
En este punto realizo los ejercicios sin errores a la primera, gracias amigo
@eduardosalgado6987
@eduardosalgado6987 6 жыл бұрын
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
@diegoguillen3990
@diegoguillen3990 3 жыл бұрын
En constante aprendizaje para adquirir este conocimiento. Gracias teacher
@JorglezGonzalez
@JorglezGonzalez 4 жыл бұрын
Excelente maestro!!! Cuanta razón tienes en eso del código por medio del block de notas....Graciaaaassss!!!
@andresfbermudez
@andresfbermudez 8 ай бұрын
Ernesto eres el mejor, me has ayudado un monton! :)
@emiveras8092
@emiveras8092 7 жыл бұрын
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
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Excelente!
@freddyhernansierrabenito636
@freddyhernansierrabenito636 6 жыл бұрын
A mi me pasaba lo mismo.
@juspesoerre
@juspesoerre 5 жыл бұрын
Lo mismo conmigo
@mateo96ish
@mateo96ish 4 жыл бұрын
con estos cursos programar se hace fácil. GRACIAS.
@alevanf
@alevanf 4 жыл бұрын
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.
@tidavest3362
@tidavest3362 6 жыл бұрын
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.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡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.
@jennifferrojas5802
@jennifferrojas5802 5 жыл бұрын
excelente explicacion, felicidades Ernesto apoyare en lo que pueda
@AxelDup
@AxelDup 6 жыл бұрын
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); } }
@juliocesaresquivelnavarro4413
@juliocesaresquivelnavarro4413 5 жыл бұрын
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-pn9zc
@Juan-pn9zc 4 жыл бұрын
@@juliocesaresquivelnavarro4413 eres bobito, apenas estamos empezando, no necesitamos tus tontos codigos avanzados, apenas somos basicos, por gente asi me da rabia
@soubakouh
@soubakouh 3 жыл бұрын
@@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
@hernandesanti4512
@hernandesanti4512 5 жыл бұрын
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.
@marcosmaldonado5946
@marcosmaldonado5946 3 жыл бұрын
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.
@kennethrodriguez3770
@kennethrodriguez3770 6 жыл бұрын
Ernesto felicidades por estos cursos muy interesantes y muchas gracias por compartir tus conocimientos, saludos desde Panamá. Estoy aprendiendo mucho.
@pephito12
@pephito12 6 жыл бұрын
Maestro,felicitaciones y muchas gracias por la calidad de sus contenidos
@jeffreyindri
@jeffreyindri 6 жыл бұрын
Usted es una gran persona, mil gracias
@WilliamAnderliTorresamiq-pj3uj
@WilliamAnderliTorresamiq-pj3uj 2 ай бұрын
eres el mejor Ernesto
@andreecaycho758
@andreecaycho758 4 жыл бұрын
GRACIAS ERNESTO POR EL CONTENIDO !♥
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
Al usar this esta haciendo referencia a la clase formulario que implementa actionlistener lo que le estas mandando es un action listener
@Cesar-yw1ki
@Cesar-yw1ki 4 жыл бұрын
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
@luisbolanos954
@luisbolanos954 6 жыл бұрын
Excelente serie de tutoriales, dinamismo y explicasiones sencillas
@charizardjunior792
@charizardjunior792 9 ай бұрын
profe buen video
@feraniarodriguez1430
@feraniarodriguez1430 3 жыл бұрын
Gracias, estoy siguiendo tus videos. Me ha costado un poco esta parte de interfase grafica. resolví ayudarme a entender usando anotaciones tipo //
@axelcastro2355
@axelcastro2355 5 жыл бұрын
System.out.println("Eres un crack");
@joarfrini8681
@joarfrini8681 3 жыл бұрын
gran hombre aquel que comparte conocimiento :v lo acabo de inventar
@manuelperez4269
@manuelperez4269 5 жыл бұрын
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
@alejandroosorio2248
@alejandroosorio2248 4 жыл бұрын
asi es
@Str4tc4str
@Str4tc4str 5 жыл бұрын
Gracias por todo, que bien se siente entender
@chicochorrio9343
@chicochorrio9343 2 жыл бұрын
Te quiero mucho Ernesto
@josebergues
@josebergues 6 жыл бұрын
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?
@ChristianCrivelli
@ChristianCrivelli 4 жыл бұрын
Ernesto sos un geniooo
@wilmerjavierortiz5771
@wilmerjavierortiz5771 Жыл бұрын
De grande quiero ser como Ernesto
@aracelycardozo7940
@aracelycardozo7940 4 жыл бұрын
muchas gracias por el aporte ......muy buenos videos
@0tt0gan11
@0tt0gan11 6 жыл бұрын
Te felicito muy bueno el mejor para enseñar muy claro Muchas gracias
@jose80775
@jose80775 5 жыл бұрын
pinche ernesto, eres un crack! gracias por tus apórtes
@paradilesteban
@paradilesteban 4 жыл бұрын
gracias por tanto ernesto !!!!!
@diegomaciel7600
@diegomaciel7600 7 жыл бұрын
Muy bueno el curso, gracias!!
@holgeredudangulocastillo645
@holgeredudangulocastillo645 3 жыл бұрын
Buenísimo y muy bien explicado 👍
@octaviosiegenthaler8846
@octaviosiegenthaler8846 4 жыл бұрын
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"); } }
@bigotes20random86
@bigotes20random86 4 жыл бұрын
Excelente :o
@teddybasurto6828
@teddybasurto6828 4 жыл бұрын
Exelente curso muy buena la explicacion ❣✌
@aibielgf9883
@aibielgf9883 7 жыл бұрын
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
@mauriciofabbro
@mauriciofabbro 4 жыл бұрын
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{ ^
@salvita1968
@salvita1968 4 жыл бұрын
Has escrito ActionPerformed en mayusculas?, porque es actionPerformed con la a minúscula. Compruébalo
@mauriciofabbro
@mauriciofabbro 4 жыл бұрын
@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
@felixmerino2823
@felixmerino2823 4 жыл бұрын
@@mauriciofabbro Me paso lo mismo. Puse Performer en vez de Performed.
@elprofetriqui
@elprofetriqui 2 жыл бұрын
excelente video maestro, muy facil de entender su manera de explicar, tendrá algun curso avanzado de Java en Udemy o en alguna plataforma?
@tupapito3160
@tupapito3160 4 жыл бұрын
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?
@josuemares5150
@josuemares5150 4 жыл бұрын
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
@ingenierovalencia8889
@ingenierovalencia8889 3 жыл бұрын
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); }
@ggmikegg4907
@ggmikegg4907 2 жыл бұрын
no te falta una llave al final?
@MetaleroArgento
@MetaleroArgento 3 жыл бұрын
Ernesto, consulta: Porque no hace falta agregar en los botones el "set.Visible" y el "set.LocationRelativeTo"?? Gracias!!
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
Al usar add estamos usando el metedo de la clase JFrame como nuestro formulario es una subclase puede usarlo
@diegopaolomedinagarcia8379
@diegopaolomedinagarcia8379 5 жыл бұрын
Like si agregaste el boton de cerrar XD Saludos Ernesto te awo
@hernanalvarez908
@hernanalvarez908 5 жыл бұрын
eres excelente en esto, muchas grac
@alanrodriguez5616
@alanrodriguez5616 4 жыл бұрын
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-rq2tt
@AG-rq2tt 5 жыл бұрын
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); } }
@thorrank5358
@thorrank5358 5 жыл бұрын
System.out.println("Gracias Ernesto, eres el mejor del mundo mundial!"); if (e.getSource() == cerrar){ System.exit(0);
@2297jose
@2297jose 5 жыл бұрын
así no es bro xd
@alejandroosorio2248
@alejandroosorio2248 4 жыл бұрын
uy como que te toca empezar de nuevo el curso
@Jorgerand29
@Jorgerand29 4 жыл бұрын
Empieza el curso
@cheesescake77
@cheesescake77 4 жыл бұрын
@@alejandroosorio2248 jasjsa me hiciste el dia amigo
@didierescobarb2224
@didierescobarb2224 6 жыл бұрын
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.
@agente23x567
@agente23x567 4 жыл бұрын
Yo al inicio del vídeo: El futuro Chicos!!!
@elbleider
@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
@FreiderAlejandroRubioContreras Ай бұрын
una pregunta, por que la ventana la crea en el main?
@joseimbrenda5385
@joseimbrenda5385 2 жыл бұрын
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.
@tecnolocos5821
@tecnolocos5821 5 жыл бұрын
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!!
@ProgramadorMediocre
@ProgramadorMediocre 3 жыл бұрын
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"); }
@migueldev697
@migueldev697 3 жыл бұрын
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
@hondedtij6761
@hondedtij6761 5 жыл бұрын
¿Por qué en public void actionPerformed(ActionEvent e) no es posible anidar los if conditional?
@javiermolina8213
@javiermolina8213 3 жыл бұрын
porque mi cmd e incluso en los frames ya abiertos como ventanas, me aparecen simbolos raros en lugar de acentos y otros caracteres?
@renzosavinatempestti6421
@renzosavinatempestti6421 4 жыл бұрын
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?
@luisaioria5634
@luisaioria5634 4 жыл бұрын
Maravilloso vídeo !! Aunque sólo me apareció el botón 1 jajaja :(
@julianvaccari3818
@julianvaccari3818 4 жыл бұрын
vuelve a intentarlo we no te rindas
@luisaioria5634
@luisaioria5634 4 жыл бұрын
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.
@SolutyoN14
@SolutyoN14 4 жыл бұрын
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
@Elayronman
@Elayronman 3 жыл бұрын
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.
@nabilmora7619
@nabilmora7619 5 жыл бұрын
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?
@agustincarrizo7450
@agustincarrizo7450 4 жыл бұрын
En lugar de poner varios if para imprimir los distintos mensajes, no se podría ir colocando else if como era de costumbre???🤔
@cheesescake77
@cheesescake77 4 жыл бұрын
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.
@ALXTorresC
@ALXTorresC 3 жыл бұрын
-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?
@raydelortigueira5577
@raydelortigueira5577 5 жыл бұрын
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
@davidcoloradohernandez6954
@davidcoloradohernandez6954 5 жыл бұрын
También funciona, puedes utilizar if else
@victormanuelgonzalezmoreno6076
@victormanuelgonzalezmoreno6076 5 жыл бұрын
No te hace falta,porque son 3 if separados,aunque te valga tmb con 3 else if escribirias 3 else de mas xd
@axelcastro2355
@axelcastro2355 5 жыл бұрын
MAQUINA CRACK TORBELLINO BESTIA
@mozonesoficial7
@mozonesoficial7 2 жыл бұрын
Muchas gracias
Curso Java desde cero #29 |  Interfaces gráficas (Swing - JTextField)
18:44
La Geekipedia De Ernesto
Рет қаралды 146 М.
Curso Java desde cero #27 | Interfaces gráficas (Swing - JButton)
21:16
La Geekipedia De Ernesto
Рет қаралды 173 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Curso Java desde cero #25 | Interfaces gráficas (swing - JFrame)
18:05
La Geekipedia De Ernesto
Рет қаралды 205 М.
Curso Java desde cero #26 | Interfaces gráficas (swing - JLabel)
12:49
La Geekipedia De Ernesto
Рет қаралды 158 М.
Aprende conceptos antes que código
14:02
Fazt
Рет қаралды 386 М.
DEJA DE HACER INTERFACES FEAS | JAVA SWING MATERIAL DESIGN
17:24
Anthony Zabs
Рет қаралды 439 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 96 М.
Curso Java desde cero #31 | Interfaces gráficas (Swing - JScrollPane)
14:11
La Geekipedia De Ernesto
Рет қаралды 124 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.