Curso Java desde cero #32 | Como pasar texto de un JTextField a un JTextArea

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ม.ค. 2025

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

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

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

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

      Sos un crack! Haras tutoriales de base de datos, o PHP? Me encantan tus videos, me ayudaron mucho.

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

      A mi tambien me ayudaron gracias

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

      @@DanielTutosyGameplays_YT Aleee encontre por fin un comentario tuyo xd

  • @aranzamonroyguzman1027
    @aranzamonroyguzman1027 4 ปีที่แล้ว +88

    Dejen correr los anuncios para ayudar a este excelente profesor

    • @eduardodelgado3973
      @eduardodelgado3973 4 ปีที่แล้ว +10

      No es un profe... Es, en todo honor, un verdadero “Maestro”.

  • @Posta91
    @Posta91 6 ปีที่แล้ว +66

    tus videos son como una serie popular! no los podes dejar de ver ni aunque tengas que dormir!! jaja

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

      ajajaajaja es la 1 de la mañana jajajaaja

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

      X2

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

    Eres el mejor profesor del mundo Ernesto, gracias por tu dedicación.

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

    Justo acabo de ver tu vido con @JuanVillalvazo y me motivo aun mas, una vez mas te agradezco por tus videos y todo ese tiempo dedicado a la enseñanza. Saludos.
    PRESENTE!

  • @user-cc6tg2su8u
    @user-cc6tg2su8u 2 ปีที่แล้ว +6

    Pensaba que aser las interfases gráficas iba a estar muy complicados y que de allí ya iba a llegar, que ya no iba a avanzar
    Pero no es algo fácil
    Gracias Ernesto por explicar muy bien estos videos

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

    Sueño con vender mi primer programa o aplicación para saldar deudas y poder hacer una inmensa donación a el gran Ernesto; no entiendo cómo es que no tiene más de un millón de subscriptores. Infinitas gracias maestro, toda la buena vibra, bendiciones y que la fuerza te acompañe siempre.

  • @jesusvaldivia9298
    @jesusvaldivia9298 3 ปีที่แล้ว +2

    Eres un Crack!! Ernesto, Dios te bendiga, gracias por subir este contenido tan valioso!!...

  • @serafin8541
    @serafin8541 2 ปีที่แล้ว +17

    Para quien quiera saberlo:
    Para ahorrarte ir con el raton al cuadro de texto para volver a escribir lo que quieras que salga abajo, solo tienes que centrar el foco cuando de click al textfield
    textfield1.requestFocus();

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

      excelente👍

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

      Bien.. Hace falta

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

      pero en que parte del código ?

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

      @@jossemiguel93 Jose, XD, no me acuerdo

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

      @@serafin8541 jaja gracias ya supe donde ponerlo, muy buen dato

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

    Excelente curso, me invente una especie de chat con dos botones en donde cada botón envía el mensaje de una persona. (Dejo el código por si quieren probarlo :D)
    import javax.swing.*;
    import java.awt.event.*;
    public class Chat extends JFrame implements ActionListener {

    private JTextField entrada;
    private JTextArea conversacion;
    private JButton yo, otro, borrar;
    private JScrollPane scroll1;
    String texto = "";
    int longitud = 0;
    Chat() {
    setLayout(null);

    conversacion = new JTextArea();
    scroll1 = new JScrollPane(conversacion);
    scroll1.setBounds(10,10,400,300);
    add(scroll1);
    entrada = new JTextField();
    entrada.setBounds(70,320,300,30);
    add(entrada);

    yo = new JButton("Yo");
    yo.setBounds(90,370,100,30);
    add(yo);
    yo.addActionListener(this);
    otro = new JButton("Otro");
    otro.setBounds(250,370,100,30);
    add(otro);
    otro.addActionListener(this);

    borrar = new JButton("Limpiar Chat");
    borrar.setBounds(140,410,150,30);
    add(borrar);
    borrar.addActionListener(this);

    }
    public void actionPerformed(ActionEvent e){
    if(e.getSource() == yo){

    texto+= " " + entrada.getText();
    conversacion.setText(texto);
    }
    else if(e.getSource() == otro) {
    texto+= " \t\t " + entrada.getText();
    conversacion.setText(texto);
    }
    texto+="
    ___________________________||___________________________
    ";
    entrada.setText("");
    if(e.getSource() == borrar){
    conversacion.setText("");
    texto="";
    }

    }

    public static void main(String args[]){

    Chat chat1 = new Chat();
    chat1.setBounds(0,0,440,500);
    chat1.setVisible(true);
    chat1.setResizable(false);
    chat1.setLocationRelativeTo(null);
    chat1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    }

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

      Excelente, lo probé, muy buen trabajo!

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

      @@marianoesquilachable Muchas gracias ¿Estas haciendo este curso en estos momentos?

  • @brunocassetti8593
    @brunocassetti8593 6 ปีที่แล้ว +76

    diagonal inversa = alt + 92

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

      Pon alt(l) + numpad 92 para ser mas especifico

    • @Juan-fs3zx
      @Juan-fs3zx 3 ปีที่แล้ว

      como corregir al profesor xD

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

      \

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

    Oiga, de verdad, muchísimas gracias. Mi profesora se esforzó cero en explicar cómo hacer una interfaz gráfica de usuario pero por usted logré terminar el trabajo y enviar mi proyecto final.
    Le dedico mi aplicación

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

      ¡Hola Yael!, muchas gracias por el apoyo y tan buen opinión hacia el contenido. Es un gusto saber que el contenido resulta de tu agrado y te ha aportado los conocimientos que deseabas obtener. Espero poder seguirte aportando más adelante con los cusros del canal. Te envío un fuerte abrazo. Saludos. :)

  • @AlbertoGonzalez-ez6xc
    @AlbertoGonzalez-ez6xc 3 ปีที่แล้ว

    Aquí si vale la pena dejar que se reproduzcan los comerciales ............grande Ernesto muchas gracias

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

    estos video se ah convertido en vicio para mi. anoche me acosté a las 4 de la madrugada haciendo toda las practicas xd

  • @DanielVargas-hg8ft
    @DanielVargas-hg8ft 7 ปีที่แล้ว +9

    genial video, me gusta cuando los programas se ponen mas complicados! saludos.

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

      Excelente, entonces te van a encantar los vídeos que siguen.
      Saludos.

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

    Lastima que no te puedo dar doble like. Muy buena clase y cada vez se ponen más interesantes. Gracias !!

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

    Empece recien, en esta fecha, muchas gracias por el curso

  • @ericksasonet
    @ericksasonet 5 ปีที่แล้ว +18

    Para los que no recuerden texto += textfield1.getText(); es igual a texto = texto + textfield1.getText();

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

      woww justo no me habia quedado claro esa parte, muchas gracias por tu comentario

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

    4 video seguidos marathon y vamos aprendiendo solo toca practicar para no olvidar lo aprendido, Ernesto talves puedes subir un documento de ejercicios de este curso basico de java para poder practicar perdon si es mucho pedir ya que tu tiempo debe de ser bstante ocupado, ante todo muchas gracias por todo.

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

    Excelente curso lo pause en el segundo 47 e hice el programa solo y me salio a la primera Genial y gracias a los temas anteriores.

  • @oscaralbertonaterabarrios8082
    @oscaralbertonaterabarrios8082 5 ปีที่แล้ว +30

    woow, asi es como funciona las cajas de chat en facebook

  • @javierl.c.7441
    @javierl.c.7441 5 ปีที่แล้ว +12

    Diagonal inversa en mi teclado:
    Alt Gr + º (Esta última se situa debajo de la tecla Esc)

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

    Excelente aporte, como siempre una forma muy clara, precisa y concisa.

  • @todosMachos
    @todosMachos 4 ปีที่แล้ว +8

    Estoy creando un grupo en whatsapp, para aquellos que tengamos dudas, comentarios, opiniones, queramos aportar y/o impulsar algo.
    Si alguien gusta, busquenme. SALUDOS.

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

    MARAVILLOS!!! Me voy descargando el codigo. 😁

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

    Ernesto solo darte las gracias excelente curso

  • @eugenioalvez4014
    @eugenioalvez4014 6 ปีที่แล้ว +19

    todo excelente.la barra invertida tambien la podes hacer con alt+92. saludos.

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

    excelente video bro,muchas felicidades, saludos desde baja california

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

    No es que la programación me costaba, es que Ernesto no me había explicado :D

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

    gracias por el curso ernesto!

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

    Usted es un campeón amigo, gracias

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

    Muchas gracias por compartir tus conocimientos. Explicas muy bien y te esfuerzas por hacerte entender. Se nota que te apasiona el tema.
    Tengo unas inquietudes que no se si mas adelante en el curso las enseñes, pero me gustaría si puedes aclarármelas.
    1. Como se hace para que el cursor quede en la caja de JTextField después de pasar el texto al JTextArea.
    2. como se deja el botón listo para darle enter sin necesidad de hacerle click.
    3. Estuve mirando el siguiente vídeo, y pude ver que en este la variable String se declara al principio junto con los componentes, y en el siguiente vídeo declaras las variables al momento de crear los eventos. Porqué se hace así, de pronto ya lo explicaste en alguna parte y no lo vi.
    Reitero mi agradecimiento y felicitaciones.
    Bendiciones.

  • @Juan-fs3zx
    @Juan-fs3zx 3 ปีที่แล้ว +1

    17:34 XD como se traba
    por cierto muy buenos videos

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

    Ya estoy empezando a amar java

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

    Hola que tal? Seria bueno aclarar que esto NO DEBE CONFUNDIRSE con un objeto de tipo JList. Ya que lo que se hace aqui es almacenar todo lo que se esta escribiendo en el JTextField en una sola variable de tipo String en el que quedan acumuladas todas las cadenas de texto que se escriben. Al final si se desean agregar varios textos tienes una sola variable de tipo String con un parrafo supe grande conformado por las cadenas de texto que coloques en el JTextField. Muy buenos tus videos. Saludos

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

    Luis desde Venezuela, excelente información, muchas gracias, éxitos hermano.

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

    para mi clase, constructor y método, uso Formulario30, Formulario31, Formulario32... así ya al tener una idea general y necesite retornar a algo en especifico lo tenga en mis bloc de notas, de hecho descargue netbeans y también lo corro en netbeans ademas del cmd.
    JTexField field1
    JTextArea area1
    JScrollPane scrol1
    y de setbounds aun me guio por las coords de ernesto

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

    Excelente video Ernesto y muy buena explicación. Sabes cuantos videos tendrá este curso?

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

      ¡Gracias!, originalmente había concluido este curso con solo 35 vídeos, pero lo extendí debido a un proyecto en puerta que tengo para el canal. Así que de momento puedo decirte que quizás llegue a los 40 vídeos.
      Saludos.

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

    genial la clase

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

    Yo he agregado el botón de "cerrar" para no tener que forzar el cierre del programa. XD
    Muchas gracias, Ernesto!

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

    Otra forma de usar la diagonal invertida es usando la combinación de teclas ALT + 92

  • @darioezequielperez473
    @darioezequielperez473 4 ปีที่แล้ว +14

    En un futuro,saldrá curso de Java avanzado?

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

    hola profe ese acumulador solo funciona para string o tambien para int funciona

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

    muchas gracias

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

    buen curso

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

    JEJEJEJE lo hice solito!!, sabía que era setText!! (y lo del
    ya lo supuse), la diferencia entre mi programa y el del video es que yo puse toda la estructura en la misma linea sin variable:
    area1.setText( area1.getText()+input1.getText()+"
    " );
    input1.setText("");
    xD pero bueno, usar vars siempre es mejor cara al futuro xd

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

      import javax.swing.*;
      import java.awt.event.*;
      public class FormMix1 extends JFrame implements ActionListener{
      private JLabel etiqueta1;
      private JButton agregar, salir;
      private JTextField casilla;
      private JTextArea contenedor;
      private JScrollPane scroll;

      String texto="";
      public FormMix1(){
      setLayout(null);

      etiqueta1 = new JLabel("Introduce el texto que desees");
      etiqueta1.setBounds(10,10,250,30);
      add(etiqueta1);
      casilla= new JTextField();
      casilla.setBounds(10,50, 200,30);
      add(casilla);

      agregar=new JButton("Agregar");
      agregar.setBounds(210,50,90,30);
      add(agregar);
      agregar.addActionListener(this);
      salir=new JButton("Salir");
      salir.setBounds(210,10, 90,30);
      add(salir);
      salir.addActionListener(this);
      contenedor= new JTextArea();
      scroll= new JScrollPane(contenedor);
      scroll.setBounds(10,90,300,270);
      add(scroll);
      }
      public void actionPerformed(ActionEvent e){
      if(e.getSource()==agregar){
      texto+=casilla.getText()+"
      ";
      contenedor.setText(texto);
      casilla.setText("");
      }
      if(e.getSource()==salir){
      System.exit(0);
      }
      }
      public static void main(String args[]){
      FormMix1 formulario=new FormMix1();
      formulario.setBounds(0,0,350,400);
      formulario.setVisible(true);
      formulario.setResizable(false);
      formulario.setLocationRelativeTo(null);
      }
      }

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

      jeje tambien los hice antes de que explicara el profe, solo que no domino bien las coordenadas.

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

      @@Mindy2812 yo tampoco acabo de entender las coordenadas :S

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

    la diagonal inversa se saca con alt+92 tambien :)

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

    Ernesto pone los píxeles y le sale el diseño perfecto. Yo pongo los píxeles y queda todo amontonado XD.

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

    Muy buen video bro! Cuando puedas podrias hacer un video o los que te lleve, explicando o mostrando como juntar todos los pasos de este curso para hacer un proyecto o algo?
    Es algo que me intriga mucho en que lo podria utilizar , osea como crear un pograma con todo lo visto. Gracias bro , sigue asi!

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

      ¡Hola!, este curso finaliza con el desarrollo de un pequeño proyecto que mostrara la manera en como se puede aplicar todo lo aprendido.
      Saludos.

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

      Gaston Alves
      eso ernesto un programa que use todo lo que hemos aprendido
      sii
      serviría

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

      Buenaa bro! Muchas gracias , sigue asi! ;)

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

    Buen video

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

    ¿A esos de Grupo Visión también les das cursos? Está pegajosa su melodía "Enamórate como yooo, enamórate como yooo". Saludos!!

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

    muy buen video

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

    Me hace un salto de línea sin poner “
    ” por que ? Me confundió un poco si es necesario o no ponerlo

  • @LuisRuiz-ck7jn
    @LuisRuiz-ck7jn 4 ปีที่แล้ว +1

    Maestro en mi caso no me hacia el salto de linea (en Netbeans). tuve que usar txtArea.append(texto+"
    ");

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

    Si deseo colocar un boton (limpiar) que metodo puedo utilizar para que me limpie todo pues utilicé textfield1.setText(" ") y limpia pero solo de manera temporal pues si vuelvo a colocar algo en el textfield y le doy al boton agregar vuelve y me aparce todo lo que tenia anteriormente. muchas gracias

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

    Ya podremos hacer nuestro propio whatsapp jaja Gracias por enseñarnos y por ser tan buen profe.

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

      ¡Hola!, muchas gracias por tan buena opinión, es un gusto saber que el contenido resulta de otro agrado. Referente al desarrollo de una aplicación, te invito al concluir este curso a tomar ,i curso Android desde cero, el cual estoy seguro que te aportará los conocimientos necesarios para desarrollar cualquier idea que tengas en mente. Espero escuchar grandes cosas de ti en un futuro. Saludos.
      Link para el curso Android desde cero: th-cam.com/video/tyx05coXixw/w-d-xo.html

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

      Claro estoy ansioso por seguir aprendiendo de este curso y al concluirlo poder seguir con tus otros tutoriales, pero, ¿cual debería seguir después de este curso el de JAVA intermedio o el de Android desde cero?.
      un saludo.

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

      ward

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

      Ward x2

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

      Ward x3

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

    Excelente contenido profe !!
    Una pregunta alguien sabe esto!
    que el usuario escriba dentro de un jtextfield y que luego ese texto
    se ponga en nombre de boton
    Quiero hacer esto que el usuario nombre el boton como el quiera!

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

    buenísimos tus cursos, primero lo intente de hacer yo pero se me fueron algunas cosas, gracias
    pd: eres demasiado bueno para disimular 17:52 (??

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

    a los que les interesa saber sobre el salto de linea
    averiguen sobre ASCII

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

    Maestro, buenas noches, Dios lo bendiga
    Cuando sigo el paso a paso de la programación del block de notas y lo recopilo en el símbolo de sistema, a mi solo me sale el texto en donde escribir, pero no me sale el botón agregar

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

    Hola Ernesto. Cómo hago para evitar que el usuario pueda escribir en el JTextArea?

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

      Debes de colocar en el constructor, debajo del objeto textarea1, la siguiente linea de codigó:
      textarea1.setEditable(false);
      Con eso se evita que el usuario pueda editar el contenido de un JTextArea.
      Te invito a revisa la documentación de ambos componentes:
      docs.oracle.com/javase/8/docs/api/javax/swing/JScrollPane.html
      docs.oracle.com/javase/8/docs/api/javax/swing/JTextArea.html
      Saludos.

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

      El set editable evita que el usuario tenga accion en muchas cosas
      :v

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

      ¿Entonces que recomiendas tú? gracias.

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

    Buenisimoo, justo quería hacer eso con el código del video anterior pero no me salía

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

    ya podriamos crear un inicio de sesion ?

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

    ¿como se puede hacer que se guarden unas notas hechas con una interfaz gráfica como si fuera Sticky Notes?

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

    tengo una pregunta, desde donde se cuentan los pixeles para el ancho y alto de las areas como el boton?
    desde la esquina inferior izquierda o asi... ?

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

      ¡Hola!, es correcto, el conteo se inicia desde la parte superior izquierda.
      Saludos.

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

    buenas, tengo un pequeño problema, cuando escribo en el JTextField, y presiono agregar para que lo pase al JTextArea le coloca "null" solo en la primera linea, luego lo hace bien. que podra ser?

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

    Hola, disculpa una consulta. Como es que al usar += en la variable texto, la segunda vez que presionas el botón Agregar, esta no mantiene el "Hola +
    "?
    La variable texto se vacía automaticamente sin necesidad de poner =""?
    Muchas gracias.

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

      Hola Cristian, esto es viejo pero la respuesta es que si lo mantiene, es solo que lo termina reescribiendo toodo al momento de ponerlo en el JTextArea y por eso no ves que te lo escribe repetido

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

      Es decir, lo borra todo y lo vuelve a escribir completo

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

    excelente!!!! saludos

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

    Hola Ernesto, primero GRACIAS!!!. Segundo, los textos que ingreso cuando pongo tilde me sale un caracter raro "Aº´", en lugar de la letra con el tilde. ¿Como puedo solucionar esto? Ejemplo palabra botón sale botAº´n .

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

    tengo un problema ernesto, nunca antes me habia pasado con los otros ejercicios.. despues de crear la clase cuando lo intento ejecutar con java Formula... no me ejecuta nada, se queda en la misma linea de codigo. en tu caso se quedaria en escritorio que es donde tienes el archivo. que pudiera ser?

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

    ernesto porque no puedo hacer nada desde la clase #31?? me pone 6 errores nuevos cuando arreglo uno

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

    like nro 1000

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

    Ernesto no se porque la interfaz gráfica no se visualiza igual que a la del video, dentro de mi interfaz no hay nada y mi código no tiene errores, no se si sera si el jdk estará mal instalado, pero todo el curso va bien hasta que llegue a formularios con scrollpane y de mas no se me ejecutan a pesar que el código no contiene errores, quisiera saber si tiene una respuesta.

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

      ¡Hola!, te invito a descargar el ejemplo que deje en la descripción del vídeo para que puedas comparar y localices el error. Saludos.

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

    Si pero hay un error, si borras todo lo que enviaste al text area y luego envías una palabra con el text area vacío te guarda todo lo que pusiste antes aunque lo hayas borrado.

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

    hola ernesto,arguna ves piensas hacer una preguntas y repuesta

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

    Me gustaría saber como puedo hace que cuando presiono el botón y el textfied esté vació no haga nada es decir que no agregue lineas vacías. Saludos y gracias

    • @israelmatiasrodriguezlopez6699
      @israelmatiasrodriguezlopez6699 4 ปีที่แล้ว +3

      para eso necesitas una validación del campo "JTextField/textfield1" quedaría mas o menos así
      if(textfield1.getText().length() != 0){
      if(e.getSource() == b){
      texto += textfiel1.getText() + "
      ";
      textareal.setText(texto);
      textfiel1.setText("");
      }
      }else{
      System.out.print("campo vació necesitas ingresar un texto"); /* este mensaje solo lo mostrara por el símbolo del sistema así que es opcional*/
      }
      con esto evitaras el salto de linea.

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

    Porfavor espero respondan ami en el primer texto también se agrega la palabra null ósea escribo hola apreto agregar y me aparece nullhola ?? Por que

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

      Pásame tu código y te ayudo, null es el valor de referencia que apunta a ninguna parte

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

    tengo una duda serviria si reemplazo java.awt.event.*; por solo java.awt.*;

    • @434emm
      @434emm 4 ปีที่แล้ว

      solo intentalo y mira si funciona
      bueno, ya lo intenté y no funcionó xd

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

    Buen video, pero cuando le das agregar con algo ya escrito en textField te lo pasa pero al pasarlo luego si escribes algo en text Area y le das al boton te borra lo que has escrito y te deja solo que has pasado de el teXt FIELD.

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

      es la idea, si revisas mi codigo tengo una funcion para borrar TODO lo del txtarea, no es muy complicado

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

      Yo pense lo mismo y lo arregle asi:
      public void actionPerformed(ActionEvent e){
      if(e.getSource() == boton1){


      if(textfield1.getText().equals("")){ //Asi no de saltos de linea al apretar boton1
      } else {
      area =area1.getText() + textfield1.getText() + "
      "; //Asi no seBorre lo del area
      area1.setText(area);
      textfield1.setText("");
      }
      }
      }

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

    Mi versión mejorada, incluye un botón para limpiar y cada vez que borras algo en el TextArea, no se vuelve a imprimir (Antes ocurría que aunque borraras TODO, al darle Agregar se imprimía de nuevo)
    import javax.swing.*;
    import java.awt.event.*;
    public class JTaJTA extends JFrame implements ActionListener{
    private JTextField textfield1;
    private JButton boton1, boton2;
    private JTextArea textarea1;
    private JScrollPane scrollpane1;
    String texto = "";
    public JTaJTA(){
    setLayout(null);
    textfield1 = new JTextField();
    textfield1.setBounds(10,10,400,30);
    add(textfield1);
    boton1 = new JButton("Agregar");
    boton1.setBounds(425,10,100,30);
    add(boton1);
    boton1.addActionListener(this);
    boton2 = new JButton("Limpiar");
    boton2.setBounds(425,50,100,30);
    add(boton2);
    boton2.addActionListener(this);
    textarea1 = new JTextArea();
    scrollpane1 = new JScrollPane(textarea1);
    scrollpane1.setBounds(10,50,400,300);
    add(scrollpane1);
    }
    public void actionPerformed(ActionEvent botones){
    if(botones.getSource() == boton1){
    texto = textarea1.getText() + textfield1.getText() + "
    ";
    textarea1.setText("");
    textarea1.setText(texto);
    textfield1.setText("");
    } else{
    if(botones.getSource() == boton2){
    textarea1.setText("");
    }
    }
    }

    public static void main(String args[]){
    JTaJTA formulario1 = new JTaJTA();
    formulario1.setBounds(0,0,540,400);
    formulario1.setResizable(false);
    formulario1.setLocationRelativeTo(null);
    formulario1.setVisible(true);
    }
    }

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

      Mi versión aún más mejorada, incluye botón para cerrarlo y evita los salto de línea al darle agregar con el campo vacío
      import javax.swing.*;
      import java.awt.event.*;
      public class JTaJTA extends JFrame implements ActionListener{
      private JTextField textfield1;
      private JButton boton1, boton2, boton3;
      private JTextArea textarea1;
      private JScrollPane scrollpane1;
      String texto = "";
      int longitud = 0;
      public JTaJTA(){
      setLayout(null);
      textfield1 = new JTextField();
      textfield1.setBounds(10,10,400,30);
      add(textfield1);
      boton1 = new JButton("Agregar");
      boton1.setBounds(425,10,100,30);
      add(boton1);
      boton1.addActionListener(this);
      boton2 = new JButton("Limpiar");
      boton2.setBounds(425,50,100,30);
      add(boton2);
      boton2.addActionListener(this);
      boton3 = new JButton("Cerrar");
      boton3.setBounds(425,313,100,36);
      add(boton3);
      boton3.addActionListener(this);
      textarea1 = new JTextArea();
      scrollpane1 = new JScrollPane(textarea1);
      scrollpane1.setBounds(10,50,400,300);
      add(scrollpane1);
      }
      public void actionPerformed(ActionEvent botones){
      if(botones.getSource() == boton1){
      longitud = textfield1.getText().length();
      if(longitud > 0){
      texto = textarea1.getText() + textfield1.getText() + "
      ";
      textarea1.setText("");
      textarea1.setText(texto);
      textfield1.setText("");
      } else{}
      } else{
      if(botones.getSource() == boton2){
      textarea1.setText("");
      } else{
      if(botones.getSource() == boton3){
      System.exit(0);
      }
      }
      }
      }

      public static void main(String args[]){
      JTaJTA formulario1 = new JTaJTA();
      formulario1.setBounds(0,0,540,400);
      formulario1.setResizable(false);
      formulario1.setLocationRelativeTo(null);
      formulario1.setVisible(true);
      }
      }

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

      yo directamente le agregué la funcion para que cuando cierres el programa desde la cruz, no lo deje en segundo plano, o sea matar la tarea, se que esto es viejo pero recién voy por acá, y cuando algo de una parte más avanzada del curso me gusta, lo copio xd

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

    Ernesto, el simbolo del sistema no marca ningun tipo de error, pero al "ejecutar" me dice: "no se ha encontrado el metodo principal en la clase Interfas definal el metodo principal del siguiente modo:
    public static void main(String[] args)
    de lo contrario, se debera ampliar una clase de aplicacion JavaFX javafx.application.Application"
    No se como ejecutarlo y mirar por mi mismo el resultado :(

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

      ¡Hola!, este situación se debe a un error de sintaxis, o bien, la clase no tiene el mismo nombre con el que tratas de compilar y ejecutar. Te invito a descargar el ejemplo que deje en la descripción del vídeo para que puedas comparar y localices el error.
      Saludos.

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

    ALT + 92 Y SALE " \ " .... TAMBIÉN LE PUSE UN CONTADOR EN UNA ETIQUETA PARA VER CUÁNTAS PALABRAS AGREGO, SALUDOS

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

    ernesto almenos en el mio no es asi es altgr y la tecla quee sta antes del 1 la que tiene (º,ª,\) esa si es con altgr tambien

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

    Alguien sabe por qué:
    texto+=field1.getText() + "
    ";
    text1.setText(texto);
    No es igual a:
    texto+=field1.getText();
    text1.setText(texto + "
    ");
    Si sólo se cambia la posición en el codigo del salto de linea cuando valen lo mismo en el parametro setText()

  • @AntonioDiaz-iu7ej
    @AntonioDiaz-iu7ej 7 ปีที่แล้ว +2

    private JScrollpane scrollpane1;
    textarea1 = new JTextArea();
    scrollpane1 = new JScrollpane(textarea1);
    scrollpane1.setBounds(10,50,400,300);
    add(scrollpane1);
    sabes que hice mal? esque el scrollpane desde el video pasado que me lo detecta con error

    • @AntonioDiaz-iu7ej
      @AntonioDiaz-iu7ej 7 ปีที่แล้ว

      la flechita siempre me marca apartir de antes del JS

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

      ¡Hola!, para que logres localizar el error, te invito a descargar el ejemplo que deje en la descripción del vídeo para que puedas comparar. Saludos.

    • @snokereles5314
      @snokereles5314 7 ปีที่แล้ว +4

      scrollpane1 = new JScrollPane(textarea1);

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

      declaraste la clase extends jframe ?

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

      tu errores este
      *JScroll* pane
      el correcto es
      *JScrollPane*

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

    Hola tengo un problema y es que cuando le doy a agregar no me lo agrega en el textarea , es como si el boton estuviera de adorno y ya e buelto a hacer el codigo desde cero y sigo con el mismo problema , es todo identico al del video.
    alguien me ayuda por favor

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

      aqui dejo el codigo del boton para ver si alguien encuentra el error
      boton1 = new JButton("Agregar");
      boton1.setBounds(250,10,100,30);
      add(boton1);
      }
      public void actionPerformed(ActionEvent e){
      if(e.getSource() == boton1){
      texto += textfield.getText() + "
      ";
      textarea.setText(T);
      textfield.setText("");

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

      @@facundofernandez784
      boton1 = new JButton("Agregar");
      boton1.setBounds(250,10,100,30);
      add(boton1);
      boton1.addActionListener(this);
      }
      Agrégale la ultima linea de código, que es para decirle al programa que ese botón en algún momento a ejecutar un evento

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

    import javax.swing.*;
    import java.awt.event.*;
    public class PasarTexto extends JFrame implements ActionListener {
    private JTextField Campo_1;
    private JScrollPane Scroll_1;
    private JTextArea Area_1;
    private JButton Pulsador_1, Pulsador_2;
    String Texto_1 = "";
    // Constructor
    public PasarTexto (){
    setLayout (null);
    Campo_1 = new JTextField ();
    Campo_1.setBounds (10,10,200,30);
    add (Campo_1);
    Pulsador_1 = new JButton ("Agregar");
    Pulsador_1.setBounds (250,10,100,30);
    add (Pulsador_1);
    Pulsador_1.addActionListener (this);
    Pulsador_2 = new JButton ("Salir");
    Pulsador_2.setBounds (370,10,100,30);
    add (Pulsador_2);
    Pulsador_2.addActionListener (this);
    Area_1 = new JTextArea ();
    Scroll_1 = new JScrollPane (Area_1);
    Scroll_1.setBounds (10,50,400,300);
    add (Scroll_1);
    setTitle ("Pasando texto del Campo de Texto al Área de Texto");
    }
    public void actionPerformed (ActionEvent P_1) {
    if (P_1.getSource() == Pulsador_1) {
    Texto_1 += Campo_1.getText() + "
    ";
    // Con diagonal inversa entre comillas.
    // Para dar saltos de líneas en TextArea.
    // += Crea una acumulación dentro de un espacio en memoria.
    Area_1.setText (Texto_1);
    Campo_1.setText ("");
    // Limpiar por completo el espacio del campo de texto.
    }
    if(P_1.getSource () == Pulsador_2) {
    System.exit (0);
    }
    }
    // Creando la interfaz.
    public static void main (String args []) {
    PasarTexto Formulario = new PasarTexto ();
    Formulario.setBounds (0,0,540,400);
    Formulario.setVisible (true);
    Formulario.setResizable (false);
    Formulario.setLocationRelativeTo (null);
    }
    }

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

    ,Agregue un 2do botón para limpiar toda el área de texto pero al escribir algo aparece otra vez, alguna idea de como corregir eso?
    import javax.swing.*;
    import java.awt.event.*;
    public class Chat extends JFrame implements ActionListener{
    private JTextField textfield;
    private JScrollPane scroll;
    private JTextArea textarea;
    private JButton boton1, boton2;
    String texto= "";
    public Chat(){
    setLayout(null);
    textfield = new JTextField();
    textfield.setBounds(10,10,200,30);
    add(textfield);
    boton1 = new JButton("Send");
    boton1.setBounds(250,10,100,30);
    add(boton1);
    boton1.addActionListener(this);
    boton2 = new JButton("Clear");
    boton2.setBounds(360,10,100,30);
    add(boton2);
    boton2.addActionListener(this);
    textarea = new JTextArea();
    scroll = new JScrollPane(textarea);
    scroll.setBounds(10,50,550,500);
    add(scroll);
    }
    public void actionPerformed(ActionEvent h){
    if (h.getSource()==boton1){
    texto += textfield.getText() + "
    ";
    textarea.setText(texto);
    textfield.setText("");
    }
    if (h.getSource()==boton2){
    textarea.setText("");
    }
    }
    public static void main(String[] args) {
    Chat chat1 = new Chat();
    chat1.setBounds(0,0,500,520);
    chat1.setVisible(true);
    chat1.setResizable(false);
    chat1.setLocationRelativeTo(null);
    }
    }

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

    \ es con altgr + º

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

    Graciaa

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

    Hola Ernesto y resto de seguidores.
    Tengo el siguiente problema: quiero sustituir el botón, para mover el texto desde el textField hasta el textArea, por la acción de presionar 'enter'. He implementado KeyListener y agregado al componente textField en el constructor; después he escrito la acción "public void keyPressed(KeyEvent e)..." pero no consigo ejecutarlo.
    ¿alguien sabe cómo hacerlo?
    Pongo las partes de mi código donde trato de implementarlo, por si sirve:
    public Formulario6(){ //constructor
    setLayout(null);
    textfield1 = new JTextField();
    textfield1.setBounds(10,10,200,30);
    textfield1.addKeyListener(this);
    add(textfield1);
    public void keyPressed(KeyEvent e){ //TRATO DE SUSTITUIR BOTON POR ENTER
    if(e.getKeyCode() == KeyEvent.VK_ENTER){
    texto += textfield1.getText() + "
    ";
    textarea1.setText(texto);
    textfield1.setText("");

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

      Solucionaste esto?

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

    Pudiste usar la funcion append

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

    Todos nos dimos cuenta del error antes de que lo compiles 😂😂

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

    Una cueston para que me ayuden, porque me sale "null mas el texto" en la primera linea del textarea al dar agregar?

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

    Hice uno para guardar y cargar datos :B
    import javax.swing.*;
    import java.awt.event.*;
    public class relacion extends JFrame implements ActionListener{
    private JLabel label1;
    private JTextField text1;
    private JTextArea area1;
    private JScrollPane pane1;
    private JButton boton1,boton2,boton3,boton4,boton5;
    String dato = "";
    String save = "";
    public relacion (){
    setLayout(null);
    label1 = new JLabel("Escriba..");
    label1.setBounds(35,10,50,30);
    label1.setVisible(true);
    add(label1);
    text1 = new JTextField();
    text1.setBounds(100,10,140,30);
    add(text1);
    area1 = new JTextArea();
    pane1 = new JScrollPane(area1);
    pane1.setBounds(10,50,400,300);
    add(pane1);
    boton1 = new JButton("agregar");
    boton1.setBounds(250,10,100,30);
    add(boton1);
    boton1.addActionListener(this);
    boton2 = new JButton("cerrar");
    boton2.setBounds(420,10,100,30);
    add(boton2);
    boton2.addActionListener(this);
    boton3 = new JButton("limpiar");
    boton3.setBounds(420,100,100,30);
    add(boton3);
    boton3.addActionListener(this);
    boton4 = new JButton("guardar");
    boton4.setBounds(420,190,100,30);
    add(boton4);
    boton4.addActionListener(this);
    boton5 = new JButton("mostrar");
    boton5.setBounds(420,280,100,30);
    add(boton5);
    boton5.addActionListener(this);
    }
    public void actionPerformed(ActionEvent C){
    if(C.getSource() == boton1){
    dato += text1.getText() + "
    ";
    area1.setText(dato);
    text1.setText("");
    }
    if(C.getSource() == boton2){
    System.exit(0);
    }
    if(C.getSource() == boton3){
    area1.setText("");
    dato = "";
    save = "";
    }
    if(C.getSource() == boton4){
    save = area1.getText();
    }
    if(C.getSource() == boton5){
    area1.setText(save);
    }
    }
    public static void main (String args[]){
    relacion inter = new relacion();
    inter.setBounds(0,0,540,400);
    inter.setVisible(true);
    inter.setResizable(false);
    inter.setLocationRelativeTo(null);
    inter.setTitle("interfaz1.0");
    }
    }

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

      me gusto tu interface bro god job

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

    porque enseñas esto sin explicar que es un objeto?

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

    cree un chat
    import javax.swing.*;
    import java.awt.event.*;
    public class Chat extends JFrame implements ActionListener{
    private JTextField campo;
    private JTextArea escribir;
    private JScrollPane ruedita;
    private JButton boton;
    String texto = "";
    public Chat(){
    setLayout(null);
    campo = new JTextField();
    campo.setBounds(10,420,300,30);
    add(campo);
    escribir = new JTextArea();
    ruedita = new JScrollPane(escribir);
    ruedita.setBounds(10,10,400,400);
    add(ruedita);
    boton = new JButton("Enviar");
    boton.setBounds(320,420,90,30);
    add(boton);
    boton.addActionListener(this);
    }
    public void actionPerformed(ActionEvent a){
    if(a.getSource() == boton){
    texto += campo.getText() + "
    ";
    escribir.setText(texto);
    campo.setText("");
    }
    }
    public static void main(String args[]){
    Chat interfaz = new Chat();
    interfaz.setBounds(0,0,420,500);
    interfaz.setVisible(true);
    interfaz.setLocationRelativeTo(null);
    interfaz.setResizable(false);
    }
    }

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

      ruedita xD al JScrollPane ...

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

    Me imprime un null al pasarlo al textArea, es decir escribo "hola en el JTextField y le doy al botón que tengo asignado en la acción, se pasa al JTextArea pero la primer linea sale null("lo que escribí").
    Ejemplo pongo hola y la primer linea salé así:
    nullhola.
    Las demás lineas salen después bien, ¿cómo se arregla eso ?

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

      Listo quedó arreglado con un if de si está nulo solo copie directamente el textField1 al textArea1 que designé y sino lo está lo haga con el acumulador.

  • @Chris-he2zj
    @Chris-he2zj 7 ปีที่แล้ว

    Soy b loz

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

      soy s low

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

    me vi un anuncio en ruso de 6 minutos completo xd