Curso Java desde cero #34 | Interfaces gráficas (Swing - JComboBox)

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 227

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 ปีที่แล้ว +14

    ¿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!

  • @gamboa7778
    @gamboa7778 7 หลายเดือนก่อน +2

    Empeze hace 1 mes, y sigo firme gracias Ernesto por este curso y a todos los que aprendieron o están en el proceso muchísima suerte mis amigos 🤝🏾

  • @itsmartin3944
    @itsmartin3944 4 ปีที่แล้ว +39

    La verdad empecé este curso hace 2 semanas y ya voy por este episodio, yo se que Ernesto no leerás esto ya que pasaron 2 años desde este video pero igualmente quería agradecerte por lo mucho que nos estás o estabas para algunos, enseñando. De verdad muchas gracias por tomarte el tiempo y hacer el video con calidad.

    • @lautaroph8184
      @lautaroph8184 2 ปีที่แล้ว +5

      y que onda? lo terminaste? como te fue laboralmente?

    • @holamundo6884
      @holamundo6884 2 ปีที่แล้ว +5

      @@lautaroph8184 ahora es rico y famoso , trabaja haciendo IAS para la nasa.

    • @sebastianpereira6646
      @sebastianpereira6646 ปีที่แล้ว

      @@holamundo6884 Sisi

  • @emiveras8092
    @emiveras8092 7 ปีที่แล้ว +92

    cada ves que veo tus videos me acuerdo en los momentos que veía los videos adelantados de programación para ver que iba a ver cuando este en los videos avanzados y eso sinceramente daba miedo,deseos de no comenzar y desconcertaba con solo ver las grandes cantidades de código y ahora que se un poco gracias a ti me veo con mas esperanza para programar
    yo y estoy seguro que mas persona que vemos tus videos te devemos muchas gracias por lo que nos has ayudado
    gratuitamente ya que haces unos videos de una calidad muy alta
    gracias,gracias,muchas gracias por tu apoyo

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว +20

      Muchas gracias por tu comentario, en verdad eso motiva a seguir creando contenido. Espero poder seguirte aportando esa seguridad y conocimiento.
      Saludos.

    • @yanky0529
      @yanky0529 7 ปีที่แล้ว +9

      jajajajajaja creeme que te entiendo a la perfeccion. Estudio desarrollo de software y aveces me pregunto "En que me metí". pero es mejor a no intentarlo y gracias a Ernesto no solo voy mas avanzado sino que entiendo mucho mejor.
      System.out.println("Millones de gracias Ernesto");

    • @loquendoelpaps3359
      @loquendoelpaps3359 6 ปีที่แล้ว +5

      Si algun dia te pudiera donar lo aria te lo mereces tu trabajo es muy bueno.

    • @luisacosta5779
      @luisacosta5779 5 ปีที่แล้ว +2

      @@LaGeekipediaDeErnesto Que otros cursos tienes? relacionados a la programacion por computadora claro...

    • @veronicaelizabethgrillo7716
      @veronicaelizabethgrillo7716 4 ปีที่แล้ว +6

      Yo me sumo, daba un poco de miedo java.
      Emi Veras Animos!!!! el aprendizaje sigue un hilo, va de lo mas facil a lo mas complejo. En programacion uno debe comprender la estructura de los lenguajes( en este caso imperativo) luego es puro uso de librerias graficas. Tu eres mas inteligente y se ve que siempre quieres saltar a lo mas avanzado. Eso lo puedes hacer con cualquier libro o cosas q aprendas, pero recuerda q tarde o temprano leeras la introduccion y de donde salieron aquellas cosas q componen la parte avanzada. Lo q tiene de lindo de pasar por la parte avanzada es q desarrollas habilidades que cuando pases por la parte facil seran de gran ayuda.
      A lo q voy, que a mi en realidad me pasaba q no veia q enseñen cosas mas alla de una consola. Hise lo mismo q tu de ver videos mas adelante y tambien me parece super como Ernesto enseña.
      Pero algo fundamental q debes aprender es a no uhir.
      en las universidades saben dar algoritmo y estructura de los datos en el sentido de q los lenguajes tienen una extructura base q si la sigues te daras cuenta que un montonaso de lenguajes de programacion poseen la misma estructura en la sintaxis como se guardan los datos y como los llamas.
      Un lenguaje te abre la puerta a otro lenguaje.
      Yo el año pasado logre aprender algoritmo y estructura de los datos la base, luego seis meses despues me encontraba estudiando 6 lenguajes de programacion simultaneos q derivaban y no de c.
      Debes comprenderlos.
      Este año comence con mi temor por las palabras dificiles q en este caso es java y luego volvere a java script.
      Estw profe es uno de los mejores sin embargo debes creer mas en vos mismo.
      Yo busco programacion cliente servidor y por ahora no encuentro mucho.
      Hay que mantenerse firme y seguir ya q a medida q vas avanzando se van abriendo las puertas y tu mente acaba mas comoda.
      A lo q voy es q te acostumbraras.
      Luego de ver lenguajes de alto nivel mas faciles para la comprension humana querras aprender lenguajes de bajo nivel como ensamblador o uno mas facil batch.
      Lo mas importante es q vallas comprendiendo y no te maltrates.
      Yo tarde 11 años en entender algoritmos pero luego en seis meses me converti en full stack y la pelea interna era q fuese fasil. Osea lo grafico y facil me lo aprendia.
      Pero trabajaba con material complejo.
      Me volvi editora de codigo especialista en diseño grafico y animaciones 3d.
      Hoy puedo decir q no me arrepiento de haber tardado tanto en aprender a programar por q tengo una cantidad de erramientas avamzadas q solo yo las se aplicar.
      Pero todo valio la pena.
      El problema es q en tu mente pensabas q no puedes o q es imposible o dificil.
      Ahora acabas de darte cuenta q es mas facil de lo q creias y en realidad cualquier lenguaje lo es.
      No debes dejar de vuelta q tu autoestima caiga.
      Yo la primera vez q fracace logre cosas muy grosas y me llamaron hacker y miles me admiraban y yo quede helada.
      Lo que sucede q el que facil aprende se olvida y no avanza mas alla.
      Al que le cuesta aprende mucho mas y va mas alla de las posibilidades normales de un ser humano.
      Acabas aprendiendo mas q el resto.
      Preguntale a cualquiera q aprobo una materia a la primera luego de varios años la misma q recursaste vos y prueba cuanto recuerda y cuanto sabe del tema.
      Aqui es lo mismo.
      Es muy probable que acabes especializandote mas alla q la mayoria.
      Hace 11 años atras yo enseñaba y mis compañeros aprobaban y ni sabia q ya sabia programar y como pensaba mal de mi me asustaba y reprobaba.
      11 años despues lo recordaba todo promocione y no solo eso descubri q era una genia q en vez de comenzar por lo complejo debia ir de lo facil a lo complejo.
      Lo unico q me habia faltado era confianza.
      Ahora programo tranquila tambien aprendi q hay mucho q puedo recordar y mucho otro q puedo olvidar sin embargo todas las capacidades q adquiri en los fracasos fueron cosas q reconde en mi vida mas q el resto y las pude aplicar cuando las necesite.
      Por ahi como yo no saliste de una base de secundaria de programacion yo ppr ejemplo era gestion y calidad en produccion.
      Ninguna base tecnica.
      Aun asi.
      Me meti en 6 carreras y las iva aprobando de manera simultanea.
      Vuelvo a repetirte no hay fronteras tu puedes y el goliad q enfrenta eres tu mismo.
      Deja de peliar con tigo mismo y confia en ti.
      Otra anecdota es el ingreso a la universidad.
      Mis compañeros salian de llevarse todas las materias de secundaria constantemente y promocionaron con migo la universidad.
      Solo q les enseñe q si era mucho solo se dedicaran a las materias de especializacion.
      Aprobando promocionando y asi.
      El q dijo q eras un inutil o q nunca saldrias adelante quedara siempre de cara.
      Debes fracazar las suficientes veces como para q el fracaso no te mueva.
      No pasa nada.
      Solo significa q te convertiras en alguien mejor.
      No tengas tantos miedos.
      Tampoco dejes q tu cerwbro crea q algo es complicado dite fuerzas!!! lo sacare!!!!.
      Somos seres humanos y los mejores de ellos le fue mal en todo lo q les rodeaba :)

  • @Nicxz91
    @Nicxz91 6 ปีที่แล้ว +16

    Saludos Ernesto, muy agradecido, te felicito, eres el mejor profesor que he tenido respecto a ciencias de la computación, creo que programar es indispensable si nos gusta trabajar de la mano con la tecnología, es el segundo curso que hago gracias a tus videos, el primero fue con Raptor, a estas alturas logre diseñar una calculadora simple con interfaz gráfica de usuario

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว

      ¡Excelente!, muy bien. Continua así y no pierdas ese animo. Espero escuchar grandes cosas de ti en un futuro.
      Saludos.

  • @Joséroberto-b8r4x
    @Joséroberto-b8r4x 9 หลายเดือนก่อน +2

    Creo que la mejor manera de poder agradecerle, se hará presente cuando pueda poner en practica lo aprendido, y comience a cobrar como programador JAVa. empezaran las donaciones, las cuales, no son donaciones sino, el pago por haberme iniciado y logrado la meta . Ahí nos vemos apreciado maestro.

  • @yilmarvelasco5665
    @yilmarvelasco5665 ปีที่แล้ว +1

    Hola, no sabes cuanto he aprendido con tu metodología, que Dios te bendiga grandemente.

  • @0910Engel
    @0910Engel 4 ปีที่แล้ว +1

    Apenas empiezo en esto de la programación, siempre colocaba excusas y decía "eso no es para cualquiera", Muchas gracias @LaGeekipediaDeErnesto , en verdad, Gracias. Dios siempre lo bendiga.

  • @juancarlosavila3872
    @juancarlosavila3872 5 ปีที่แล้ว +4

    Te la rifas explicando hermano, gracias a tus videos me queda mas en claro todo

  • @elmariam7098
    @elmariam7098 3 ปีที่แล้ว +8

    textfield1.setText(seleccion); Para los que quieren pasar de JComboBox a JTextField. Suerte!

  • @xerxesxp
    @xerxesxp 2 ปีที่แล้ว +1

    Me gusta bastante el curso, lo he seguido completo y es bastante bueno, gracias por el aporte. Escribo porque al compilar el codigo me arroja unos warning, sin embargo genera la clase y me permite ejecutarlo, no se si deba a errores de versión de java o algún otro problema, esta vez y a diferencia de los videos anteriores descargue el código, así que no crea que sea por un error de transcripción, no se si a alguien mas le ocurra lo mismo, bueno me despido y un merecido like.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  2 ปีที่แล้ว +1

      ¡Hola Roberto!, es un gusto saber que el contenido del canal resulta de tu agrado y te ha aportado los conocimientos que deseas obtener.
      Referente a tu consulta, sería excelente si nos pudieras compartir las advertencias que te genera la ejecución del programa, con lo cual podríamos indicarte la situación por la que se generan. Saludos!

  • @rafagutierrez4981
    @rafagutierrez4981 3 ปีที่แล้ว

    Saludos Ernesto Profe ya en el 2021 un nuevo estudiante

  • @manuelmarta9256
    @manuelmarta9256 4 ปีที่แล้ว +2

    simplemente WOW gracias maestro!

  • @fabiolalutrario3704
    @fabiolalutrario3704 4 ปีที่แล้ว +1

    Excelente tutorial. Muy bien explicado en todos los vídeos.!

  • @jorgechavarriaga395
    @jorgechavarriaga395 5 ปีที่แล้ว +48

    Otra solucion a los que tenemos el problema de "unchecked"
    import javax.swing.*;
    import java.awt.event.*;
    @SuppressWarnings("unchecked") // Con solo esta linea adiciional queda solucionado.. pero cual es el problema de raiz ?

    • @alejandromontero7299
      @alejandromontero7299 4 ปีที่แล้ว +1

      genial me funcionó en el cmd, pero en ide netbeans no me funcionó ¿alguien sabe por que?

    • @danrivera9599
      @danrivera9599 4 ปีที่แล้ว +1

      @@alejandromontero7299 Puede ser por varias razones, entre algunas puede ser que el mismo IDE te este omitiendo el problema por defecto, si no estoy mal a mi me paso eso pero cuando programaba un paint

    • @joserodolforeyesvazquez2226
      @joserodolforeyesvazquez2226 4 ปีที่แล้ว

      @@alejandromontero7299 me pasa lo mismo

    • @briang8930
      @briang8930 4 ปีที่แล้ว

      Gracias!

    • @ricardo3061
      @ricardo3061 3 ปีที่แล้ว +1

      Gracias, pude solucionarlo, estoy usando emacs y me salia ese error de recompile with -xilnt :uncheched pero como otras veces, me aparece orden no encontrada en rojo

  • @paintmagic
    @paintmagic 5 ปีที่แล้ว +7

    Para que no de warning en la definicion del combo box hay que agregar private JComboBox combo1; combo1 = new JComboBox();

  • @rubenfernandez1049
    @rubenfernandez1049 4 ปีที่แล้ว

    Ernesto, primero quiero felicitarte por la calidad de tu curso, tu calidad en lo que explicas, eres muy eficiente, soy un adulto mayor totalmente ignorante en estas nuevas tecnologías y gracias a ti estoy entendiendo hasta el momento. Soy un dinosaurio antiguo programador Mainframe, Cobol, Assembler, Rexx, Cobol y Assembler Cics y me ha costado un poco.
    En el ejercicio 34 al ejecutarlo NO ENTIENDO POR QUE NO ME MUESTRA EL ITEM SELECCIONADO EN LA INTERFASE, A PESAR QUE ES EL CÓDIGO BAJADO:
    public void itemStateChanged(ItemEvent e){
    if(e.getSource() == combo1){
    String seleccion = combo1.getSelectedItem().toString();
    setTitle(seleccion);

    • @DanViL1992
      @DanViL1992 ปีที่แล้ว

      Creo que cambiando el tamaño de la interfaz gráfica te despliega el titulo correctamente.. vengo del futuro jajaja

  • @blackkzar
    @blackkzar 3 ปีที่แล้ว

    Eres un maestro, gracias totales, capo!

  • @Leo-sv8ij
    @Leo-sv8ij 4 ปีที่แล้ว +2

    Hola a todos. No se si alguien ya lo habrá comentado anteriormente, pero para los que el programa no les esté colocando el nombre del color seleccionado en el título de la ventana, prueben a cambiar los pixeles del tamaño de la interfaz. Yo lo hice y fui capaz de visualizar la frase en la parte superior. Las notas de warning me siguen apareciendo al compilar.
    La línea de programa que modifiqué, según código de Ernesto, es la línea 32.
    Línea original: formulario1.setBounds(0,0,200,150);
    Línea nueva: formulario1.setBounds(0,0,400,300);

    • @jonatanmansicidor2493
      @jonatanmansicidor2493 4 ปีที่แล้ว

      private JComboBox combo1;
      public jcombo(){
      setLayout(null);
      combo1 = new JComboBox();
      combo1.setBounds(10, 10, 80, 20);
      add(combo1);
      con eso sale el error

  • @aldobladimirolivera
    @aldobladimirolivera 7 ปีที่แล้ว +1

    Hola Ernesto, realmente muy buenos videos tutoriales, sigue así. Por lo pronto yo sigo aprendiendo.

  • @fvespa
    @fvespa 4 ปีที่แล้ว

    buen tutorial amigo,,,,, estoy aprendiendo mucho con tus tutoriales

  • @eduardodelgado3973
    @eduardodelgado3973 7 ปีที่แล้ว

    Ojalá continúes con este curso y muchos más, está genial...
    ¡Ánimo!; espero consiga el tiempo necesario que imagino requiere planear y ejecutar cada vídeo.
    ¡Gracias por compartir el conocimiento!

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว +1

      +DA Eduardo Hola, me da gusto saber que estas al pendiente del canal, y gracias por comprender. Mañana 4 de junio de 2017 publicaré la parte #35 de este curso.
      Saludos.

    • @eduardodelgado3973
      @eduardodelgado3973 7 ปีที่แล้ว

      Mientras doy un vistazo a los otros vídeo a ver que más puedo aprender.
      Have a good life and all my thanks!
      01010100 01110010 01100001 01101110 01110001 01110101 01101001 01101100 01101111 00101100 00100000 01110011 01101001 01101110 00100000 01110000 01110010 01100101 01110011 01101001 11000011 10110011 01101110 00101100 00100000 01100001 01101110 01110100 01100101 01110011 00100000 01100111 01110010 01100001 01100011 01101001 01100001 01110011 00100000 01100001 00100000 01110110 01101111 01110011 00100000 01110000 01101111 01110010 00100000 01100011 01101111 01101101 01110000 01100001 01110010 01110100 01101001 01110010 00100000 01110100 01100001 01101110 01110100 01101111 00101110

  • @b.r.r6816
    @b.r.r6816 3 ปีที่แล้ว

    Gracias Ernesto!

  • @jeffreyindri
    @jeffreyindri 6 ปีที่แล้ว

    Excelente como siempre, gracias

  • @wi330601
    @wi330601 4 ปีที่แล้ว

    Hola Ernesto. Todo Bien? Muy buenos tus cursos... Gracias

  • @josemartinezflorez5230
    @josemartinezflorez5230 ปีที่แล้ว

    super video gracias

  • @loquendoelpaps3359
    @loquendoelpaps3359 6 ปีที่แล้ว

    Gracias a ti ya estoy pensando en ayudar con el negocio de mi mama ayudandola a hacer sus pedidos y pensando en que la persona que haga el pedido solo tenga que venir al almacen de ella y ella ya tenga listo el pedido de la persona que solo sea entregarlo Gracias Ernesto gracias por compartir tus saberes.

    • @ElRincóndelasFantasías
      @ElRincóndelasFantasías 10 หลายเดือนก่อน

      🤔¿Eso como se ase qué tiene que ver con programar?

  • @javierflores4120
    @javierflores4120 6 ปีที่แล้ว

    Hola Ernesto en estos momento ya estoy en este nivel de programación, muchas gracias son muy buenos tus tutoriales, me encantan muy bien explicados solo me gustaria pudieras agragar algo asi como tareas o retos con ejercicios para practicar mas segun avancemos en cada video ya que busco ejercicios en internet y pues no son del todo relacionados con lo que ya vimos... saludos y mas extito y nuevamente gracias...

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      ami se me ocurrio hacernos un server de discord y trabajar en algo juntos

  • @pechuga1212
    @pechuga1212 7 ปีที่แล้ว +11

    me gustan muchos tus videos pero tengo una pregunta que hago cuando quiero poner un JButton y JComboBox en el mismo programa

    • @papujuega5675
      @papujuega5675 5 ปีที่แล้ว +2

      ya se que es dos años tarde, en el implements, solo anade la ActionListener y programas el boton normalmente.

    • @sergioguzman1982
      @sergioguzman1982 5 ปีที่แล้ว

      @@papujuega5675 si pero tiene que utilizar una , en la mitad de los dos

    • @papujuega5675
      @papujuega5675 5 ปีที่แล้ว

      @@sergioguzman1982 otra persona que esta en este curso

    • @sergioguzman1982
      @sergioguzman1982 5 ปีที่แล้ว

      @@papujuega5675 por cual video vas?

    • @papujuega5675
      @papujuega5675 5 ปีที่แล้ว

      @@sergioguzman1982 el 42

  • @crispys444
    @crispys444 7 ปีที่แล้ว

    tus videos son muy padres eh aprendido mucho sigue asi

  • @DarwinDeLaRosaDamian
    @DarwinDeLaRosaDamian 7 ปีที่แล้ว +10

    Puedo tener esto asi?
    public class ContactsGrafico extends JFrame implements ActionListener ItemListener

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว +46

      ¡Excelente!, asi es, solo te falta agregar una coma entre ActionListener ItemListener, para que no te genere error al compilar. es decir, debe de quedar de esta manera:
      public class ContactsGrafico extends JFrame implements ActionListener, ItemListener{
      }
      Saludos.

    • @Mindy2812
      @Mindy2812 3 ปีที่แล้ว

      @@LaGeekipediaDeErnesto que tal profe, no se si llegue a leer este msj pero le agradezco el tiempo de enseñarnos a programar, por otra parte se me ocurrio el codigo de la siguiente manera pero me marca error en la clase:
      import javax.swing.*;
      import java.awt.event.*;
      public class FormDual extends javax.swing.JFrame implements ActionListener, ItemListener{
      public static void main(String args[]){
      FormDual formulario= new FormDual();
      formulario.setBounds(0,0,300,300);
      formulario.setVisible(true);
      formulario.setResizable(false);
      formulario.setLocationRelativeTo(null);
      formulario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      }
      private JComboBox combo1;
      private JButton ingresar;
      private JTextField casilla;
      public FormDual(){
      setLayout(null);
      casilla=new JTextField();
      casilla.setBounds(10,10,100,30);
      add(casilla);
      combo1=new JComboBox();
      combo1.setBounds(10,50,100,30);
      add(combo1);
      combo1.addItemListener(this);
      ingresar=new JButton("Ingresar");
      ingresar.setBounds(120,10,90,30);
      add(ingresar);
      ingresar.addActionListener(this);
      }
      public void actionPerformed(ActionEvent i){
      if(i.getSource()==ingresar){
      String texto=casilla.getText();
      combo1.addItem(texto);
      }
      }
      public void itemStateChange(ItemEvent s){
      if(s.getSource()==combo1){
      String seleccion=combo1.getSelectedItem().toString();
      setTitle(seleccion);
      }
      }
      }
      en que me equivoque, si es que llega a leer mi msj y ayudarme, muchas gracias...

  • @charizardjunior792
    @charizardjunior792 7 หลายเดือนก่อน

    buena clase

  • @estebanasecas
    @estebanasecas 3 ปีที่แล้ว +1

    La primera opcion (rojo en este caso) no ejecuta a la primera vez.Hay que ejecutar una de las otras para que se habilite.

  • @STgameplay.
    @STgameplay. 4 ปีที่แล้ว

    nose si esta bien pero estoy que le pongo mas privilegio a estos videos que a mi trabajo

  • @batsheba_sherman1912
    @batsheba_sherman1912 3 ปีที่แล้ว

    genial la clase!

  • @AngelusInfernus
    @AngelusInfernus 7 ปีที่แล้ว

    BUEN VIDEO Y ES BUENO SABER QUE TE PREOCUPAS POR CREAR CONTENIDO QUE SEA FACIL DE ENTENDER, ESTOY A LA ESPERA DE TU NUEVO VIDEO PARA SEGUIR APRENDIENDO Y AVANZAR CON LA PROGRAMACIÓN. ME HE VISTO TODOS LOS TUTORIALES DESDE EL CURSO DESDE 0 Y A MI OPINION EXPLICAS MEJOR QUE ALGUNOS TUTORIALES QUE HE VISTO FUERZA SIGUE ADELANTE. SALUDOS DESDE ECUADOR.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว +1

      ¡Hola!, muchas gracias por tus comentarios, me da gusto saber que el contenido es de tu agrado.
      Pd. Ya he publicado la siguiente parte de este curso.
      Saludos.

  • @blacktoom3254
    @blacktoom3254 3 ปีที่แล้ว

    Buen Video

  • @etniamusical5053
    @etniamusical5053 4 ปีที่แล้ว

    saludos, el primer combo se debería dejarse vacío porque sino sale ya con un nombre pero que aún no se refleja en título

  • @nelsongarrido9636
    @nelsongarrido9636 ปีที่แล้ว

    Saluds Ernesto gracias por subir este curso, acabo de correr este programa y cuando mi primera accion es seleccionar el primer item rojo no se imprime el titulo. solo se imprime despues de haber seleccionado cualquier otro item.

  • @johanj.choles5566
    @johanj.choles5566 3 ปีที่แล้ว

    Al momento de pasar el texto de "combo1" a String para poder guardarlo en la variable "seleccion" no se puede utilizar también el método de parseo que se aprendió anteriormente. Tengo esa inquietud

  • @socknier
    @socknier 3 ปีที่แล้ว

    Para todos los que tienen problemas usando netbeans con este código. Yo lo que he hecho ha sido cambiar el ItemListener por ActionListener.
    import javax.swing.*;
    import java.awt.event.*;
    @SuppressWarnings("unchecked")
    public class Combo2 extends JFrame implements ActionListener {
    private final JComboBox combo1;
    public Combo2() {
    setLayout(null);
    //declarar el objeto combobox
    combo1 = new JComboBox();
    combo1.setBounds(10, 10, 80, 20);
    add(combo1);
    //añadir datos a nuestro combobox
    combo1.addItem("Rojo");
    combo1.addItem("Azul");
    combo1.addItem("Verde");
    combo1.addItem("Amarillo");
    combo1.addItem("Negro");
    //añadimos el escuchador de evento
    combo1.addActionListener(this);
    }
    //event listener para el combobox
    @Override
    public void actionPerformed(ActionEvent e) {
    //recuperar el evento
    if (e.getSource() == combo1){
    //recuperar el texto seleccionado y lo convertimos a String
    String texto = combo1.getSelectedItem().toString();
    setTitle(texto);
    }
    }
    public static void main(String[] args) {
    Combo2 combo1 = new Combo2();
    combo1.setBounds(0, 0, 500, 500);
    combo1.setVisible(true);
    combo1.setLocationRelativeTo(null);
    combo1.setResizable(false);
    }
    }

  • @martinmostajo1646
    @martinmostajo1646 5 ปีที่แล้ว +1

    hola Ernesto debo decirte que sigo con los mismos problemas con la programación de la sintaxis por el error de el JComboBox por favor ayudame a solucionarlo.desde ya muchas gracias

  • @earl_ve
    @earl_ve 3 ปีที่แล้ว

    ya me estaba rompiendo la cabeza averiguando a qué hacia referencia la nota al compilar XD XD

  • @jennifferrojas5802
    @jennifferrojas5802 5 ปีที่แล้ว

    Hasta ahora le voy atinado a todo, aunque me quedan duditas pero como repite, repite(no es queja), se me van quedando los puntos, me falta pero los nombrecitos, pero me imagino que una manejador de codigo ya salen por default los valores

  • @koutaminamoto
    @koutaminamoto 2 ปีที่แล้ว +1

    la verdad tu curso esta super genial me ha ayudado mucho, pero justo en este video me ilusionaste llevo como 30 videos esperando poder cambiar los colores de letra y de fondos de casillas y pensé que este era el bueno y no XD

  • @arielmenaaamena1646
    @arielmenaaamena1646 6 ปีที่แล้ว

    es sierto si solo aparece eso no es error, ledas a ejecutar y funciona

  • @JRanch
    @JRanch 2 ปีที่แล้ว

    Tengo una duda (puede que se deba a que no conozco del todo la sintaxis de java) que tal vez responda en los próximos capítulos, pero por si no, aquí va:
    ¿Puede haber uno o más botones con funciones compartiendo el espacio con un menú desplegable (el comboBox)?
    Porque he intentado hacerlo, pero al principio cuando se deja en claro que se implementara el también tendría que dejarse en claro que se utilizará el por lo cual se me hace algo confuso de entender
    Saludos

  • @juangabrielaviles9110
    @juangabrielaviles9110 5 ปีที่แล้ว

    buenos dias si quisiera agregar un boton como implemento el ActionListener ??

  • @abelinoalvarado6449
    @abelinoalvarado6449 6 ปีที่แล้ว

    Hola, amigo Ernesto. Primeramente, agradecerte por un curso tan excelente y animarte a seguir adelante.
    Seguidamente, tengo una duda, con la cual, espero me puedas ayudar.
    Resulta que tengo que utilizar un botón y un combo box en al mismo frame, y el problema está en la parte del "implements ActionListener" e " implements ItemListener", en sí, la pregunta es: ¿cómo puedo insertar un combo box y un boton en el mismo frame?
    De antemano, gracias por tu ayuda. Saludos.

    • @dsnielmm3053
      @dsnielmm3053 6 ปีที่แล้ว

      Hey ya lo solucionaste

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      en los comentarios esta la respuestas . . .. implements ActionListener, ItemListener{

  • @josueojeda5399
    @josueojeda5399 10 หลายเดือนก่อน

    Esta guia sieve todavía me refiero si las palabras y la sintaxis no a cambiado

  •  5 ปีที่แล้ว

    hola muy buenos los videos en esta parte que enseñas tengo una pregunta, como hago por si selecciono un espacio en blanco o no selecciono nada me indique error ???? ayuda por favor.

  • @elguillo77e
    @elguillo77e 6 ปีที่แล้ว +1

    Hola, primeramente darte las gracias por tus videos.. una consulta, cómo hago para que la seleccion de un listado del ComboBox se coloque al titulo, probé con setTitle(texto) y no me funciona o la otra es que esa selección del ComboBox enviarla a un JLabel y tampoco funciona. qué será?

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      estas recuperando bien el texto?

  • @rodrigoe.martinmusri8775
    @rodrigoe.martinmusri8775 4 ปีที่แล้ว

    ¿Por que se pone el metodo main y se configura la ventana grafica despues de configurar combo1 ?

  • @caresky7818
    @caresky7818 ปีที่แล้ว +1

    hola se que han pasado 5 años desde este curso ., pero empece a hacerlo y en este ejercicio al compilar siempre me dice que la clase formulario no es abstracta , inclusive uso tu codigo y lo pego en mi archivo java y sigue diciendo que formulario no es abstracto a que se debe este error ?

  • @alvarogonzalez254
    @alvarogonzalez254 5 ปีที่แล้ว

    Hola Ernesto felicitaciones nuevamente por tus vídeos, son excelentes, tengo una pregunta, al ejecutar el programa, por defecto aparece el primer item en el encabezado del jcombobox, pero si yo quisiera que ese primer item pasara al titulo de la ventana seleccionándolo sin haber seleccionado antes ningún otro item, como se debería hacer? puesto que el primer objeto solo lo puedo seleccionar despues de haber seleccionado otro. gracias

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      pues tendrias que decirle con el setTitle

  • @AxelDup
    @AxelDup 6 ปีที่แล้ว +1

    todavia no entiendo bien lo de public class,public void, public static.. donde puedo informarme sobre esto?

    • @Nicxz91
      @Nicxz91 6 ปีที่แล้ว +2

      Saludos, public es un modificador de acceso, eso quiere decir sus lineas de código se ven afectadas por objetos que pueden estar fuera de dicha clase, static es para que se ejecuten dichas lineas de código pertenecientes a la clase solo en esa instancia, y void pues no retorna ningún valor, según mi compresión

  • @Antonio-oy5wk
    @Antonio-oy5wk 4 ปีที่แล้ว +1

    tengo una duda cuando se escribe
    public class Ejemplo extends JFrame implements ActionListener
    y q pasa si tambien quiero agregar un ItemListener?????

    • @angelenriquegutierrezhuert4415
      @angelenriquegutierrezhuert4415 4 ปีที่แล้ว

      Según yo lo separas por comas
      public class Ejemplo extends JFrame implements ActionListener, ItemListener

    • @eloryx
      @eloryx 3 ปีที่แล้ว +1

      @@angelenriquegutierrezhuert4415 exactamente alguien hizo esa pregunta y Ernesto le dijo que separe por comas

  • @Luisgerdsk
    @Luisgerdsk 7 ปีที่แล้ว

    Sin en general son vídeos de muy alta calidad excelentes para principiantes yo no sabia nada de programación y estoy logrando hacer algunas una duda me surgió nada mas se supone que un "if" deberia ir mas abajo con un "else" para ver que hace de lo contrario pero como no queremos que haga nada en la parte del "else" entonces no hace falta poner "else" según he visto desde varios videos es así? muchas gracias espero me haya explicado bien jaja

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว +1

      ¡Hola!, muchas gracias por visualizar el curso.
      Referente a tu duda, las estructuras condicionales (if-else), nos permiten indicarle al programa, bajo que situaciones puede o no, ejecutar una instrucción previamente codificada.
      Cuando utilizamos los if else anidados, es cuando tenemos más de una condición posible ante el proceso que esta siguiendo el programa, por ejemplo:
      if(numero == 1){
      } else if( numero == 2){
      }else if (numero == 3){
      } y así sucesivamente hasta que las condiciones que tenemos contempladas se terminen.
      Por otro lado cuando solo utilizamos un if-else, es decir, que no estén anidados, es cuando solo tenemos en concideración una condición para esa parte del programa, pero agregamos un else, por si no contemplamos una situación y de esa manera evitamos que el programa deje de funcionar, por ejemplo:
      if(numero < 10 || numero > 5){
      ejecutas esto
      }else {
      carácter no esperado
      }
      En este ejemplo básicamente estamos esperando que la variable numero reciba un valor entre 5 y 10, pero puede pasar que el usuario coloque una letra en lugar de un número, para eso es que se utiliza un else.
      Espero haber aclarado tu duda. Saludos.

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      segun lo que entiendo es que no sabes si puedes poner un if sin else y bueno si puedes ponerlo saludos

  • @jordijuanvelazquez4005
    @jordijuanvelazquez4005 7 ปีที่แล้ว

    Excelente trabajo, una duda, se puede cambiar el color de la interfaz? Si es así como? Saludos

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว +2

      ¡Hola!, por supuesto que es posible, eso lo explico en los vídeos que encontrarás más adelante, en este mismo curso.
      Saludos.

    • @eloryx
      @eloryx 3 ปีที่แล้ว +1

      hola lo unico que necesitas hacer para cambiar el color es poner
      color /?
      y ya esta te aparecen muchas opciones de colores cada numero corresponde a un color por ej. el 4 corresponde al rojon entonces colocas
      color 4
      y se coloca el rojo simpre primero la palabra color

  • @celenesperez7902
    @celenesperez7902 5 ปีที่แล้ว

    Buenos días amigo Ernesto, excelente tutorial de java desde cero he cumplido con las instrucciones dadas en los vídeos, pero en este caso me arroja los mensajes de alertas pero no se visualiza el combo box. Espero que me puedas ayudar. Saludos y gracias

  • @paciente0montoya682
    @paciente0montoya682 5 ปีที่แล้ว +1

    hola ernesto tengo un problema al compilar me sale el sig error .: Formulario.java : 4 error Formulario is not abstrac and does not override abstrac method ItemStateChange(ItemEvent ) in ItemListener
    public class.....
    ¬ hay me marca la flechita del erro, ya le busque y todo esta igual como lo pusiste, bueno ya hasta volvi a repetir la clase completa desde el principio y nada. que puede ser? saludos

    • @ErickGarcia-7
      @ErickGarcia-7 4 ปีที่แล้ว

      hola lograste encontrar el error? a mi me sale igual

  • @justorodriguezcobos9528
    @justorodriguezcobos9528 ปีที่แล้ว

    ultimamente en la consola, me esta saliendo varios errores en la linea del metodo main y no entiendo por que, por mucho que veo esa linea no encuentro nada mal escrito, que puede ser?

  • @SANTIELES
    @SANTIELES 3 ปีที่แล้ว

    Ok, todo el codigo esta bien, pero simplemente no me deja arrancar el programa, pues me salta como error lo de las notas, tambien intente iniciar el codigo que da en la descripcion y pasa lo mismo, no se si sera por la version o algo, pero simplemente no funciona, intentare averiguar alguna forma para cambiar eso.

  • @oxcar720
    @oxcar720 4 ปีที่แล้ว

    El evento se dispara dos veces... Por que ?

  • @cuervodie909
    @cuervodie909 5 ปีที่แล้ว +6

    Alguien en 2019? Que quiera intercambiar ejercicios y consejos,opiniones..?

  • @reinelgallegohansson2621
    @reinelgallegohansson2621 6 ปีที่แล้ว +3

    Me sale el siguiente error: Note: Formulario.java: uses unchecked or unsafe operations --- Note: Recompile with -Xlint:unchecked for details.

    • @mauricioramirezsalamanca8620
      @mauricioramirezsalamanca8620 6 ปีที่แล้ว +1

      a mi iguaaaaaaal... y me sale el mismo error con el código que Ernesto dejó en la descripción, ayuda :(

    • @manuelcordova2940
      @manuelcordova2940 6 ปีที่แล้ว +1

      me aparece el mismo error saben cual es la solucion. Saludos!!!

    • @nicolasdavite1548
      @nicolasdavite1548 6 ปีที่แล้ว +1

      a mi tambien

    • @edwinmaigua3574
      @edwinmaigua3574 6 ปีที่แล้ว +1

      pues solo es una Nota no es un error. compilen el programa con la otra linea de código y si funciona

    • @arielf.barrozo2982
      @arielf.barrozo2982 6 ปีที่แล้ว

      si es una nota, pero no se ejecuta el resultado, como se puede hacer para que se ejecute, dice que hay operaciones inseguras y no verificadas o comprobadas, como lo resolvieron para que pueda ejecutarse?

  • @NingamerX
    @NingamerX 5 ปีที่แล้ว +2

    Me encantan tus tutoriales, la verdad mil gracias, solo una cosa, que trauma traes con llamarle "Formulario" haha a todo le pones asi haha, saludos

  • @arelispaolacorralescanas5698
    @arelispaolacorralescanas5698 4 ปีที่แล้ว

    Como puedo utilizar ActionListener y ItemListener para programar dentro de mismo frame un boton y combobox?

    • @brunomay5005
      @brunomay5005 4 ปีที่แล้ว +1

      public class ContactsGrafico extends JFrame implements ActionListener, ItemListener{

  • @randolphramirezpalacios4419
    @randolphramirezpalacios4419 4 ปีที่แล้ว

    ¿Cómo hago ese listado con enteros?
    djio que primero lo recuperemos como texto y luego......?? para pasarlo a entero ¿como lo hago? ¿con el método parse?

    • @walterzaq1
      @walterzaq1 4 ปีที่แล้ว

      Hola! no soy experto, pero me parece que no necesitas convertir en entero. Guardas el numero en la variable String como valor de texto.

  • @MARQUITOSGUALACBA
    @MARQUITOSGUALACBA 6 ปีที่แล้ว

    se puede usar el parse y viceversa .toString?

    • @Santiago_1912
      @Santiago_1912 5 ปีที่แล้ว

      No se realmente pero lo que si se es que no se bro

    • @MARQUITOSGUALACBA
      @MARQUITOSGUALACBA 5 ปีที่แล้ว +1

      @@Santiago_1912 ahora yo si se, no se puede, pero se pueden hacer otras cosas que no se, slds

  • @oscarperez-kp3qd
    @oscarperez-kp3qd 7 ปีที่แล้ว +1

    Saludos, quién me puede ayudar con el siguiente error:
    Note: Formulario.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    El ejercicio me compila y se ejecuta bien, pero ya en varios ejercicios me ha salido este error y me gustaría saber el por qué.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว

      Hola, es difícil determinar con exactitud a que se debe el error que comentas , ya que no vemos tu código o la configuración de tu computadora. No obstante, te invito a descargar el ejercicio que deje en la descripción del vídeo para que puedas comparar y localices el error. Saludos.

    • @oscarperez-kp3qd
      @oscarperez-kp3qd 7 ปีที่แล้ว

      Hola Ernesto, gracias por contestar y como verás ando muy atento con tus videos puesto que su contenido está bastante bien explicado todo; continuando con mi comentario anterior (a cerca del error), debe ser alguna configuración o actualización de java, puesto que al realizar el primer ejercicio de los menú(exactamente video 36 de este curso), al compilarlo, no arroja el error que te mencioné antes, ya me había tomado el trabajo de comparar línea de código por línea, con el archivo que dejas para descargar, vi que todo está igual y a parte, compilé tu archivo y también me arroja el mismo error.
      NOTA: Si a alguien le sucede igual o sabe como solucionar o el porqué del error, me gustaría saberlo.
      Saludos

    • @oscarperez-kp3qd
      @oscarperez-kp3qd 7 ปีที่แล้ว

      Dizaster WTF, ok muchas gracias, seguiré tus pasos a ver si deja de salir ese error
      Saludos

    • @kenpachi814
      @kenpachi814 7 ปีที่แล้ว +1

      no es error si viste el video, ahi se explica por que sale eso

    • @lucassolares9336
      @lucassolares9336 6 ปีที่แล้ว +3

      Buenas Noches, el error se debe a que desde la version de java 7 se necesita especificarle al JComboBox que tipo de dato va a almacenar, por lo que la forma de solucionar este erro es la siguiente, después, de declarar la variable de tipo JComboBox dentro de especifica el tipo de dato a almacenar ejemplo:
      JComboBox box;
      Y luego en el constructor debes de indicarle que valga la redundancia no utilizara ningún constructor de la clase JFrame ejemplo:
      public Clase(){
      box = new JComboBox();
      }

  • @glasssky2536
    @glasssky2536 3 ปีที่แล้ว

    un consulta, si no me sale el documento hecho en bloc de notas con la extensión .java y no sale en el cmd como se soluciona?

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      al guardalo tienes que poner .java y con el cmd tienes que irte a donde lo guardaste con cd

  • @antoniotango9218
    @antoniotango9218 4 ปีที่แล้ว

    Como puedo agregar un boton a este ejercicio ?? lo intenté pero no pude ... :(
    y no me digan con JButton ....

  • @siempreromantico100
    @siempreromantico100 7 ปีที่แล้ว

    Buenos días, Ernesto, he tratado de hacer el ejercicio video #6 y no logro ejecutarlo,lo he revisado junto al ejemplo linea por linea,punto por punto y siempre que lo compilo me da error, he cuidado todos los detalles y no he tenido éxito. Saludos y gracias.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว

      ¡Hola!, me es difícil indicarte cual sea la causa del error que comentas, no obstante en la descripción del vídeo deje el ejemplo para que puedas descargarlo y así comprar, ya que a veces esa es una manera más sencilla de localizar errores.
      Saludos.

    • @siempreromantico100
      @siempreromantico100 7 ปีที่แล้ว

      Buenos días, Ernesto gracias por responder,desintale e instale nuevamente la aplicación y logre realizar el ejercicio, ya vamos por el #6...cualquier otra duda te consultare de nuevo: Saludos y gracias nuevamente.

  • @Boschini666
    @Boschini666 6 ปีที่แล้ว

    Mi estimado Ernesto:
    Muchas gracias por las clases. He aprendido un monton. Pero tengo un problema:
    A la hora de compilar el texto, me da el siguiente problema, y no comprendo cual es la razon:
    "Formulario.java:4: error: Formulario is not abstract and does not override abstract method itemStateChanged(ItemEvent) in ItemListener
    public class Formulario extends JFrame implements ItemListener{"
    Sinceramente, no entiendo a raiz de que viene el problema, pues incluso lo compare con el codigo que has dado, y es completamente igual. Cualquier ayuda se agradece de antemano.
    Alberto

    • @cubatv2023
      @cubatv2023 5 ปีที่แล้ว +1

      Por favor si has dado con la solucion de este problema compartela , a mi tmb me sucede lo mismo. Gracias

  • @BLUNTTOY.
    @BLUNTTOY. 3 ปีที่แล้ว

    Me suelta un error en el que dice que se deben de dar parametros, ya me funciono pero los problemas siguen ahi

  • @alejandromontero7299
    @alejandromontero7299 4 ปีที่แล้ว

    en el min 17:00, el propio ernesto explica el error...atención...

  • @angelescarcega9469
    @angelescarcega9469 3 ปีที่แล้ว

    Ernesto tengo un problema, después de compilar y verificar que no hay errores me sale este letrero Exception in thread "main" java.lang.NullPointerException
    at Cajacombo.(Cajacombo.java:10)
    at Cajacombo.main(Cajacombo.java:29)
    y no me da el cuadro de dialogo. ¿Cómo lo resuelvo? Ya intenté la solución que da Felipe Ruiz abajo pero no se si porque ya pasaron dos años ya no sirva. De antemano gracias.

    • @Rickzo
      @Rickzo 2 ปีที่แล้ว

      Eso pasa cuando intentas usar una clase que aún no ha sido declarada y por eso sale Null Pointer, ya que está apuntando a algo que no existe.

    • @angelescarcega9469
      @angelescarcega9469 2 ปีที่แล้ว

      @@Rickzo Gracias, lo voy a checar.

  • @davidcervantes8993
    @davidcervantes8993 4 ปีที่แล้ว

    Hola buen día, muchas gracias por tus videos; Tengo un problema con el codigo, al ejecutarlo, no me cambia la parte del titulo, a pesar de que copio tu codigo directo, si aparece el checkbox pero no hay ni espacio para el titulo, no lo pone. Alguien mas ha tenido este problema?

    • @jonatanmansicidor2493
      @jonatanmansicidor2493 4 ปีที่แล้ว +1

      Cambiale las dimensiones en setBounds, hacelo mas ancho, yo le puse 320 .

  • @gilbgomez
    @gilbgomez 5 ปีที่แล้ว

    like

  • @jorgeherrera3496
    @jorgeherrera3496 3 ปีที่แล้ว

    Error: Could not find or load main class Lista
    Caused by: java.lang.ClassNotFoundException: Lista
    a mi me sale eso despues del Warning

  • @carloscisneros8887
    @carloscisneros8887 4 ปีที่แล้ว

    Hice todo bien. Se creó la clase Formulario pero luego al darle Java Formulario me bota este error:
    Exception in thread "main" java.lang.NullPointerException
    at Formulario.(Formulario.java:9)
    at Formulario.main(Formulario.java:28)

  • @protecnologotv
    @protecnologotv 6 ปีที่แล้ว +1

    me tira este error al ejecutar la classe;
    C:\Users\ZouMega GB\Desktop>java Formulario
    Error: no se ha encontrado o cargado la clase principal Formulario
    import javax.swing.*;
    import java.awt.event.*;
    public class Formulario extends JFrame implements ItemListener{
    private JComboBox combo1;
    public Formulario(){
    setLayout(null);
    combo1 = new JcomboBox();
    combo1.setBounds(10,10,80,20);
    add(combo1);
    combo1.addItem("rojo");
    combo1.addItem("verde");
    combo1.addItem("azul");
    combo1.addItem("amarillo");
    combo1.addItem("negro");
    combo1.addItemListener(this);
    }
    public void itemStateChanged(ItemEvent e){
    if(e.getSource() == combo1){
    String seleccion = combo1.getSelectedItem().toString();
    setTitle(seleccion);
    }
    }
    public static void main(String args[]){
    Formulario formulario1 = new Formulario();
    formulario1.setBounds(0,0,200,150);
    formulario1.setVisible(true);
    formulario1.setResizable(false);
    formulario1.setLocationRelativeTo(null);
    }
    }

    • @real5lyfer851
      @real5lyfer851 6 ปีที่แล้ว +1

      compila primero, escribí esto:
      javac Formulario.java

    • @arielf.barrozo2982
      @arielf.barrozo2982 6 ปีที่แล้ว

      Tambien estoy con el problema de esas notas como error, espero respuestas..

    • @christophercruz6884
      @christophercruz6884 6 ปีที่แล้ว

      En el constructor escribiste combo1 = new JcomboBox();
      El "JcomboBox" está mal escrito, es JComboBox. Tal vez sea eso.

  • @walterzaq1
    @walterzaq1 4 ปีที่แล้ว +1

    entonces el metodo toString convierte valores al igual que parse?

  • @alvaroarratialeonardini7116
    @alvaroarratialeonardini7116 6 ปีที่แล้ว

    Como se desactiva los Adblock?...

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +1

      ¡Hola!, es posible si tienes instalada la extensión en Google Chrome, en la parte superior de tu navegador aparece un símbolo rojo con las letras ABP, si presionas sobre el te mostrara una ventana donde solo debes indicar desactivar en este sitio. Saludos.

  • @-nexus8078
    @-nexus8078 4 ปีที่แล้ว

    Presente!!!

  • @rumpelstinsky5256
    @rumpelstinsky5256 4 ปีที่แล้ว

    ¿A alguien más le pasa que si la primera opción a la que le hace click es la primera de la lista no funciona? Hasta que no hago click en otra opción no funciona la primera de la lista. Si alguien sabe por qué y cómo arreglarlo me explique, gracias.

  • @elverandresarroyave8611
    @elverandresarroyave8611 7 ปีที่แล้ว

    Hola Ernesto, primero que todo gracias por todo, quería hacerte una pregunta, para ejecutar varias acciones, supongamos en este caso, el de los item y un boton, nececitamos importar ActionListener pero al ejecutar el evento del boton me da error. Te dejare mi codigo mas abajo, espero me puedas ayudar. Gracias amigo.
    import javax.swing.*;
    import java.awt.event.*;
    public class Formulario9 extends JFrame implements ItemListener, ActionListener{
    private JComboBox combo1;
    private JButton cerrar;
    public static void main(String[] args){
    Formulario9 comboBox = new Formulario9();
    comboBox.setBounds(0,0,400,150);
    comboBox.setVisible(true);
    comboBox.setResizable(true);
    comboBox.setLocationRelativeTo(null);
    }
    public Formulario9(){
    setLayout(null);
    combo1 = new JComboBox();
    combo1.setBounds(10,10,80,20);
    add(combo1);
    combo1.addItem("Verde");
    combo1.addItem("Azul");
    combo1.addItem("Amarillo");
    combo1.addItem("Rojo");
    combo1.addItem("Negro");
    combo1.addItem("Blanco");
    combo1.addItemListener(this);
    cerrar = new JButton("Cerrar");
    cerrar.setBounds(280,60,90,30);
    add(cerrar);
    cerrar.addActionListener(this);
    }
    public void itemStateChanged(ItemEvent evento1){
    if(evento1.getSource() == combo1){
    String seleccion = combo1.getSelectedItem().toString();
    setTitle(seleccion);
    }
    }
    public void ActionPerformed(ActionEvent evento2){
    if(evento2.getSource() == cerrar){
    System.exit(0);
    }
    }
    }

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 ปีที่แล้ว

      ¡Hola!, te invito a completar el curso, ya que todas estas dudas son enseñadas a detalle en cada vídeo.
      Saludos.

    • @elverandresarroyave8611
      @elverandresarroyave8611 7 ปีที่แล้ว

      excelente gracias.

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว +1

      es actionPerformed no ActionPerformed la a con minusculas

  • @federicobarroumeres9856
    @federicobarroumeres9856 5 ปีที่แล้ว

    Buenas gente quizas puedan ayudarme, estoy intentando volcar los datos de mi base en mysql a un jtable pero necesito que consulte lo que dice en jcombobox no logro hacerlo, me faltaria este filtro y practicamente puedo terminar la aplicacion, alguien sabe como consultar lo que dice el jcombobox?

  • @leandrogc1830
    @leandrogc1830 2 ปีที่แล้ว

    No sé por qué pero al intentar compilar el .java me tira un montón de errores relacionados a los combo1.addItem("etc"); No logro encontrar el error. Intente compilar el .java que nos dejaste tú Ernesto para descargar en la descripción y también me tira un montón de errores del mismo tipo. Sospecho que sea un problema de mi ordenador (Win10). Algo que pueda hacer? :(

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      que error te aparece?

    • @kike1318
      @kike1318 2 ปีที่แล้ว

      A mi me dice que mi clase creada no es abstracta y no anula el método abstracto itemStateChanged(ItemEvent) en ItemListener

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      @@kike1318 debes estar poniendo mal el metodo al usar implements estamos diciendo que vamos a usar una interfaz y las interfaces tienen metodos que tienen que ser creados

    • @kike1318
      @kike1318 2 ปีที่แล้ว

      @@GalaxiaDeFavio disculpa, ya encontré el error, escribi change y debe ser changed, una sola letra jodió mi programa jaja

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      @@kike1318 si por eso deje de programar 😂 paciencia

  • @yeye1447
    @yeye1447 5 ปีที่แล้ว

    no aparede titutlo ya descargue tu codigo lo compile y tampoco

  • @hakai6941
    @hakai6941 5 ปีที่แล้ว

    Tengo un error me dice noseque de que Color no se puede convertir y noseque cosas:
    C:\Users\*******\Desktop>javac FormC.java
    FormC.java:67: error: constructor Color in class Color cannot be applied to given types;
    Color color = new Color(r,g,b);
    ^
    required: no arguments
    found: String,String,String
    reason: actual and formal argument lists differ in length
    FormC.java:68: error: no suitable method found for setBackground(Color)
    b1.setBackground(color);
    ^
    method Component.setBackground(java.awt.Color) is not applicable
    (argument mismatch; Color cannot be converted to java.awt.Color)
    method JComponent.setBackground(java.awt.Color) is not applicable
    (argument mismatch; Color cannot be converted to java.awt.Color)
    .\Color.java:67: error: constructor Color in class Color cannot be applied to given types;
    Color colorb = new Color(r,g,b);
    ^
    required: no arguments
    found: String,String,String
    reason: actual and formal argument lists differ in length
    .\Color.java:68: error: no suitable method found for setBackground(Color)
    b1.setBackground(colorb);
    ^
    method Component.setBackground(java.awt.Color) is not applicable
    (argument mismatch; Color cannot be converted to java.awt.Color)
    method JComponent.setBackground(java.awt.Color) is not applicable
    (argument mismatch; Color cannot be converted to java.awt.Color)
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    4 errors
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class FormC extends JFrame implements ActionListener{
    private JComboBox red, blue, green;
    private JLabel rojo, azul, verde;
    private JButton b1;
    public FormC(){
    setLayout(null);
    rojo = new JLabel("rojo");
    rojo.setBounds(10,10,100,20);
    add(rojo);
    verde = new JLabel("verde");
    verde.setBounds(10,60,100,20);
    add(verde);
    azul = new JLabel("azul");
    azul.setBounds(10,110,100,20);
    add(azul);
    red = new JComboBox();
    red.setBounds(120,10,100,20);
    add(red);
    for (int i = 0; i

  • @jesmerreyes7806
    @jesmerreyes7806 5 ปีที่แล้ว

    Gracias pa

  • @julisyamadorfiguereo6383
    @julisyamadorfiguereo6383 5 ปีที่แล้ว

    Saludos chaval veo que todo el que programa un JComboBox, solo se concentra en agregar texto como item, pero por qué no hacen un ejemplo en el cual se inserte tanto el texto como el valor del texto. Por ejemplo: Si tengo una tabla en base de datos con mi listado de colores, en el mundo real de un sistema lo que se toma en cuenta no es el nombre del color sino el id del color. suponte que mi tabla tiene dos campos (Codigo, Descripcion) y el codigo 1 = Rojo pero mi JComboBox no quiero que cuando elijan rojo me tome el texto sino el valor 1. cómo se hace eso en Java?

    • @juanmanuelcorralesrendon9161
      @juanmanuelcorralesrendon9161 5 ปีที่แล้ว

      Lo que se puede hacer es evaluar cual fue la selección del ComboBox con un condicional, luego asignar el Id de la selección en una variable, digamos el 1 que es el Id del color Rojo (según su ejemplo). Claramente es una solución inventada e ingeniosa que puede ser de ayuda.

    • @julisyamadorfiguereo6383
      @julisyamadorfiguereo6383 5 ปีที่แล้ว

      @@juanmanuelcorralesrendon9161 cabal lo que sucede es que por ejemplo en .net los dropdown te permiten agregar 2 propiedades al dropdown.

    • @juanmanuelcorralesrendon9161
      @juanmanuelcorralesrendon9161 5 ปีที่แล้ว

      @@julisyamadorfiguereo6383 pues la verdad eso no lo conozco entonces no puedo opinar, pero como le digo, no siempre hay un método que tenga el lenguaje para hacer ciertas cosas y toca hacerlas a "pedal".

    • @julisyamadorfiguereo6383
      @julisyamadorfiguereo6383 5 ปีที่แล้ว

      @@juanmanuelcorralesrendon9161 si ja ja ja tranquilo, no pasa nada, solo que pensé que en java era igual pero no. Todo claro

    • @GalaxiaDeFavio
      @GalaxiaDeFavio 2 ปีที่แล้ว

      create un tipo que tenga 2 atributos y luego le preguntas por el id

  • @emiveras8092
    @emiveras8092 7 ปีที่แล้ว +1

    holaaa, tengo un buen tiempo buscando el error que me da en la class pero no se que lo causa
    si alguien me puede ayudar le agradeceria, el codigo lo dejare para que lo copie y me ayude gracias
    import javax.swing.*;
    import java.awt.event.*;
    public class Formulario extends JFrame implements ItemListener{
    private JComboBox combo1;
    public Formulario(){
    setLayout(null);
    combo1 = new JComboBox();
    combo1.setBounds(10,10,80,30);
    add(combo1);
    combo1.addItem("rojo");
    combo1.addItem("azul");
    combo1.addItem("verde");
    combo1.addItem("amarillo");
    combo1.addItem("negro");
    combo1.addItemListener(this);
    }
    public void itemStateChaged(ItemEvent e){
    if(e.getSource() == combo1){
    String seleccion = combo1.getSelectedItem().toString();
    setTitle(seleccion);
    }
    }
    public static void main(String[]args){
    Formulario for1 = new Formulario();
    for1.setBounds(0,0,200,150);
    for1.setVisible(true);
    for1.setResizable(false);
    for1.setLocationRelativeTo(null);
    for1.setTitle("en espera..");
    }
    }

    • @jeffreyindri
      @jeffreyindri 6 ปีที่แล้ว

      hola creo el error esta aqui amigo: public static void main(String[]args; los corchetes estan en otra posición

    • @mariaalejandragr1737
      @mariaalejandragr1737 6 ปีที่แล้ว +1

      Holaa !! si el codigo esta bien puede ser el antivirus desactivalo e intenta compilar de nuevo.

    • @DianaRivera-dn1in
      @DianaRivera-dn1in 6 ปีที่แล้ว

      Esta aqui: debe ser (String args []) {
      Y hasta abajo for1.setTittle le falta una t, tu pusiste for1.setTitle

    • @arielf.barrozo2982
      @arielf.barrozo2982 6 ปีที่แล้ว

      hola Alejandra, yo tambien tengo ese problema, y el codigo esta bien, pero con esos avisos no complica y entonces no ejecuta, alguna sugerencia? se que te llevo a un mes atras en el tiempo, bendiciones

  • @JuanJose-ce4hs
    @JuanJose-ce4hs 4 ปีที่แล้ว

    Alguien recuerda cómo acabar con la ejecución de un programa en el símbolo del sistema?

  • @rodrigovazquez7117
    @rodrigovazquez7117 4 ปีที่แล้ว

    Hola gente, Trate de hacer una calculadora basica con lo que aprendimos hasta ahora, la pude compilar y todo pero cuando le doy al = no hace nada y meda un Mucho texto en la consola :c
    codigo:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Calculadora extends JFrame implements
    ActionListener{
    private JButton cero , uno , dos , tres , cuatro , cinco ,
    seis , siete , ocho , nueve;
    private JButton sumar , restar , multiplicar , dividir ,
    igual;
    private JTextArea pantalla;
    private JLabel titulo;
    String letras = "";
    int numeros = 0;
    public Calculadora(){
    setLayout(null);
    titulo = new JLabel("Calculadora Perrona uwu");
    titulo.setBounds(10,10,150,30);
    add(titulo);
    pantalla = new JTextArea();
    pantalla.setBounds(10,40,200,50);
    add(pantalla);
    cero = new JButton("0");
    cero.setBounds(165,390,50,50);
    add(cero);
    cero.addActionListener(this);
    uno = new JButton("1");
    uno.setBounds(65,90,50,50);
    add(uno);
    uno.addActionListener(this);

    dos = new JButton("2");
    dos.setBounds(165,90,50,50);
    add(dos);
    dos.addActionListener(this);

    tres = new JButton("3");
    tres.setBounds(265,90,50,50);
    add(tres);
    tres.addActionListener(this);

    cuatro = new JButton("4");
    cuatro.setBounds(65,190,50,50);
    add(cuatro);
    cuatro.addActionListener(this);

    cinco = new JButton("5");
    cinco.setBounds(165,190,50,50);
    add(cinco);
    cinco.addActionListener(this);

    seis = new JButton("6");
    seis.setBounds(265,190,50,50);
    add(seis);
    seis.addActionListener(this);

    siete = new JButton("7");
    siete.setBounds(66,290,50,50);
    add(siete);
    siete.addActionListener(this);

    ocho = new JButton("8");
    ocho.setBounds(165,290,50,50);
    add(ocho);
    ocho.addActionListener(this);

    nueve = new JButton("9");
    nueve.setBounds(265,290,50,50);
    add(nueve);
    nueve.addActionListener(this);
    sumar = new JButton("+");
    sumar.setBounds(365,90,50,50);
    add(sumar);
    sumar.addActionListener(this);
    restar = new JButton("-");
    restar.setBounds(365,190,50,50);
    add(restar);
    restar.addActionListener(this);
    multiplicar = new JButton("*");
    multiplicar.setBounds(365,290,50,50);
    add(multiplicar);
    multiplicar.addActionListener(this);
    dividir = new JButton("/");
    dividir.setBounds(365,390,50,50);
    add(dividir);
    dividir.addActionListener(this);
    igual = new JButton("=");
    igual.setBounds(365,490,50,50);
    add(igual);
    igual.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e){
    if(e.getSource() == uno){
    letras += "1";
    pantalla.setText(letras);
    }
    if(e.getSource() == dos){
    letras += "2";
    pantalla.setText(letras);
    }
    if(e.getSource() == tres){
    letras += "3";
    pantalla.setText(letras);
    }
    if(e.getSource() == cuatro){
    letras += "4";
    pantalla.setText(letras);
    }
    if(e.getSource() == cinco){
    letras += "5";
    pantalla.setText(letras);
    }
    if(e.getSource() == seis){
    letras += "6";
    pantalla.setText(letras);
    }
    if(e.getSource() == siete){
    letras += "7";
    pantalla.setText(letras);
    }
    if(e.getSource() == ocho){
    letras += "8";
    pantalla.setText(letras);
    }
    if(e.getSource() == nueve){
    letras += "9";
    pantalla.setText(letras);
    }
    if(e.getSource() == cero){
    letras += "0";
    pantalla.setText(letras);
    }
    if(e.getSource() == sumar){
    letras += "+";
    pantalla.setText(letras);
    }
    if(e.getSource() == restar){
    letras += "-";
    pantalla.setText(letras);
    }
    if(e.getSource() == multiplicar){
    letras += "-";
    pantalla.setText(letras);
    }
    if(e.getSource() == dividir){
    letras += "/";
    pantalla.setText(letras);
    }
    if(e.getSource() == igual){
    numeros = Integer.parseInt(letras);
    letras = "";
    letras = (String.valueOf(numeros));
    pantalla.setText(letras);
    }
    }

    public static void main(String args[]){
    Calculadora cuadro = new Calculadora();
    cuadro.setBounds(0,0,700,700);
    cuadro.setResizable(false);
    cuadro.setVisible(true);
    cuadro.setLocationRelativeTo(null);
    }
    }

  • @jhongarcia1863
    @jhongarcia1863 4 ปีที่แล้ว +1

    Por favor miren hasta el final del video ese error de unchecked está al final del video 😂😂 yo no lo hice y está como tonto buscando soluciones 😂

  • @holamundo6884
    @holamundo6884 2 ปีที่แล้ว

    en los comentarios veo muchos con errores y nadie que presuma su codigo XD como en videos pasados ,mas rrato subo mi codigo

  • @holamundo6884
    @holamundo6884 2 ปีที่แล้ว

    con boton de apagado
    import javax.swing.*;
    import java.awt.event.*;
    public class combo extends JFrame implements ItemListener,ActionListener{
    private JComboBox combo1;
    private JButton boton1;
    public combo(){
    setLayout(null);
    combo1 = new JComboBox();
    combo1.setBounds(10,10,80,20);
    add(combo1);
    combo1.addItem("rojo");
    combo1.addItem("verde");
    combo1.addItem("amarillo");
    combo1.addItem("azul");
    combo1.addItemListener(this);
    boton1 = new JButton("power");
    boton1.setBounds(110,10,80,20);
    add(boton1);
    boton1.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e){
    if(e.getSource() == boton1){
    System.exit(0);
    }
    }
    public void itemStateChanged(ItemEvent e){
    if(e.getSource() == combo1){
    String texto = combo1.getSelectedItem().toString();
    setTitle(texto);
    }
    }
    public static void main(String args[]){
    combo caja = new combo();
    caja.setBounds(0,0,250,150);
    caja.setVisible(true);
    caja.setResizable(true);
    caja.setLocationRelativeTo(null);
    }
    }