Тёмный

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

La Geekipedia De Ernesto
Подписаться 700 тыс.
Просмотров 125 тыс.
50% 1

Curso de programación JAVA - En esta entrega aprenderás la manera en como pasar texto entre componentes, dando una mejor funcionalidad a tus programas con interfaces gráficas.
¡¡Ayúdame a seguir creciendo, te invito a suscribirte!!
La Geekipedia de Ernesto
➞ Facebook / lageekipediadeernesto
➞ Instagram / lageekipedia
➞ Twitter / lageekipedia
═════════════════════════════════════════
Link de descarga del código: goo.gl/KtT3Bk
═════════════════════════════════════════
Música:
1. Kasger Reflections [NCS Release]
• Kasger - Reflections |...
Kasger
• / kaspergerlif
• / kasger
• / kasger
• / kasger
═════════════════════════════════════════
Vídeo Final:
1. Mount Bromo HD Timelapse Movie by Justin Ng
• Mount Bromo HD Timelap...
Follow Facebook: justinngphoto.com/facebook
Follow Twitter: justinngphoto
Follow Google+: plus.google.com/116998818067074636759
To join my photography community: mopsg.com

Опубликовано:

 

25 июн 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 182   
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en RU-vid. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@gustavorcar88
@gustavorcar88 4 года назад
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 года назад
@@DanielTutosyGameplays_YT Aleee encontre por fin un comentario tuyo xd
@aranzamonroyguzman1027
@aranzamonroyguzman1027 4 года назад
Dejen correr los anuncios para ayudar a este excelente profesor
@eduardodelgado3973
@eduardodelgado3973 3 года назад
No es un profe... Es, en todo honor, un verdadero “Maestro”.
@brunocassetti8593
@brunocassetti8593 5 лет назад
diagonal inversa = alt + 92
@slezzep3109
@slezzep3109 4 года назад
Pon alt(l) + numpad 92 para ser mas especifico
@Juan-fs3zx
@Juan-fs3zx 3 года назад
como corregir al profesor xD
@bigotes20random86
@bigotes20random86 3 года назад
\
@Posta91
@Posta91 6 лет назад
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 2 года назад
X2
@serafin8541
@serafin8541 Год назад
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 Год назад
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
@user-cc6tg2su8u
@user-cc6tg2su8u 2 года назад
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
@oscaralbertonaterabarrios8082
@oscaralbertonaterabarrios8082 5 лет назад
woow, asi es como funciona las cajas de chat en facebook
@ericksasonet
@ericksasonet 4 года назад
Para los que no recuerden texto += textfield1.getText(); es igual a texto = texto + textfield1.getText();
@abelflores5945
@abelflores5945 3 года назад
woww justo no me habia quedado claro esa parte, muchas gracias por tu comentario
@neohmusica8717
@neohmusica8717 2 года назад
Eres el mejor profesor del mundo Ernesto, gracias por tu dedicación.
@todosMachos
@todosMachos 4 года назад
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!
@javierl.c.7441
@javierl.c.7441 5 лет назад
Diagonal inversa en mi teclado: Alt Gr + º (Esta última se situa debajo de la tecla Esc)
@sebastianramirez4866
@sebastianramirez4866 5 лет назад
Ernesto solo darte las gracias excelente curso
@jeffreyindri
@jeffreyindri 6 лет назад
Usted es un campeón amigo, gracias
@hiramcrimson8121
@hiramcrimson8121 3 года назад
Excelente aporte, como siempre una forma muy clara, precisa y concisa.
@luisaioria5634
@luisaioria5634 4 года назад
Lastima que no te puedo dar doble like. Muy buena clase y cada vez se ponen más interesantes. Gracias !!
@eduardodelgado3973
@eduardodelgado3973 3 года назад
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 2 года назад
Eres un Crack!! Ernesto, Dios te bendiga, gracias por subir este contenido tan valioso!!...
@jorgelozano9163
@jorgelozano9163 6 лет назад
excelente video bro,muchas felicidades, saludos desde baja california
@alancondoricopa9395
@alancondoricopa9395 3 месяца назад
Empece recien, en esta fecha, muchas gracias por el curso
@AlbertoGonzalez-ez6xc
@AlbertoGonzalez-ez6xc 2 года назад
Aquí si vale la pena dejar que se reproduzcan los comerciales ............grande Ernesto muchas gracias
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
gracias por el curso ernesto!
@carlosmillan8587
@carlosmillan8587 Год назад
MARAVILLOS!!! Me voy descargando el codigo. 😁
@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.
@lumed2189
@lumed2189 4 года назад
Ya estoy empezando a amar java
@oscarjoellara411
@oscarjoellara411 Год назад
estos video se ah convertido en vicio para mi. anoche me acosté a las 4 de la madrugada haciendo toda las practicas xd
@TorrenteLaekenois
@TorrenteLaekenois 2 года назад
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 года назад
¡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. :)
@DanielVargas-hg8ft
@DanielVargas-hg8ft 7 лет назад
genial video, me gusta cuando los programas se ponen mas complicados! saludos.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
Excelente, entonces te van a encantar los vídeos que siguen. Saludos.
@batsheba_sherman1912
@batsheba_sherman1912 3 года назад
genial la clase
@retroblackztar
@retroblackztar 3 года назад
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 года назад
Excelente, lo probé, muy buen trabajo!
@retroblackztar
@retroblackztar 2 года назад
@@marianoesquilachable Muchas gracias ¿Estas haciendo este curso en estos momentos?
@alonsomorales2960
@alonsomorales2960 5 лет назад
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.
@fabrizion.toledo3866
@fabrizion.toledo3866 3 года назад
muchas gracias
@fabianortiz5946
@fabianortiz5946 4 года назад
muy buen video
@eugenioalvez4014
@eugenioalvez4014 6 лет назад
todo excelente.la barra invertida tambien la podes hacer con alt+92. saludos.
@nagudel30
@nagudel30 Год назад
gracias
@blacktoom3254
@blacktoom3254 2 года назад
Buen video
@charizardjunior792
@charizardjunior792 2 месяца назад
buen curso
@personalsystem4250
@personalsystem4250 Год назад
Bellicimo
@corinalofu5084
@corinalofu5084 2 года назад
No es que la programación me costaba, es que Ernesto no me había explicado :D
@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
@Juan-fs3zx
@Juan-fs3zx 3 года назад
17:34 XD como se traba por cierto muy buenos videos
@alfredo100396
@alfredo100396 4 года назад
la diagonal inversa se saca con alt+92 tambien :)
@xdddloool728
@xdddloool728 6 лет назад
Luis desde Venezuela, excelente información, muchas gracias, éxitos hermano.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡Muchas gracias!, saludos.
@todosMachos
@todosMachos 4 года назад
Estoy creando un grupo en whatsapp, para aquellos que tengamos dudas, comentarios, opiniones, queramos aportar y/o impulsar algo. Si alguien gusta, busquenme. SALUDOS.
@juanalario7036
@juanalario7036 3 года назад
yo quirero estar
@mots2000
@mots2000 5 лет назад
Otra forma de usar la diagonal invertida es usando la combinación de teclas ALT + 92
@rda6899
@rda6899 4 года назад
excelente!!!! saludos
@noobedition9109
@noobedition9109 4 года назад
like nro 1000
@elpelonduarte2445
@elpelonduarte2445 7 лет назад
Excelente video Ernesto y muy buena explicación. Sabes cuantos videos tendrá este curso?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
¡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.
@darioezequielperez473
@darioezequielperez473 4 года назад
En un futuro,saldrá curso de Java avanzado?
@jonathandominguez4439
@jonathandominguez4439 3 года назад
Ya llego !
@Juan-fs3zx
@Juan-fs3zx 3 года назад
supongo que si amigo
@herrkronen9694
@herrkronen9694 3 года назад
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
@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!!
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
a los que les interesa saber sobre el salto de linea averiguen sobre ASCII
@academico16123
@academico16123 2 года назад
Buenisimoo, justo quería hacer eso con el código del video anterior pero no me salía
@Dannrar
@Dannrar 4 года назад
Yo he agregado el botón de "cerrar" para no tener que forzar el cierre del programa. XD Muchas gracias, Ernesto!
@diegomarrod5151
@diegomarrod5151 3 года назад
Ernesto pone los píxeles y le sale el diseño perfecto. Yo pongo los píxeles y queda todo amontonado XD.
@LuisRuiz-ck7jn
@LuisRuiz-ck7jn 3 года назад
Maestro en mi caso no me hacia el salto de linea (en Netbeans). tuve que usar txtArea.append(texto+" ");
@huascraft4889
@huascraft4889 4 года назад
Me hace un salto de línea sin poner “ ” por que ? Me confundió un poco si es necesario o no ponerlo
@anthonyrubio1893
@anthonyrubio1893 3 года назад
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!
@jesmerreyes7806
@jesmerreyes7806 5 лет назад
Graciaa
@davidcabanas4105
@davidcabanas4105 4 года назад
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?
@euclidesperez699
@euclidesperez699 2 года назад
hola profe ese acumulador solo funciona para string o tambien para int funciona
@Andressuquaz156
@Andressuquaz156 6 лет назад
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 (??
@soubakouh
@soubakouh 3 года назад
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 года назад
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
@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
@gastonalves984
@gastonalves984 7 лет назад
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 лет назад
¡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 лет назад
Gaston Alves eso ernesto un programa que use todo lo que hemos aprendido sii serviría
@gastonalves984
@gastonalves984 7 лет назад
Buenaa bro! Muchas gracias , sigue asi! ;)
@gnns
@gnns 7 лет назад
Hola Ernesto. Cómo hago para evitar que el usuario pueda escribir en el JTextArea?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
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 6 лет назад
El set editable evita que el usuario tenga accion en muchas cosas :v
@pipevvs6668
@pipevvs6668 5 лет назад
¿Entonces que recomiendas tú? gracias.
@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
@alexalarcon2440
@alexalarcon2440 5 лет назад
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?
@xarvikexavier4376
@xarvikexavier4376 6 лет назад
Ya podremos hacer nuestro propio whatsapp jaja Gracias por enseñarnos y por ser tan buen profe.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tyx05coXixw.html
@xarvikexavier4376
@xarvikexavier4376 6 лет назад
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 6 лет назад
ward
@morenofranco712
@morenofranco712 6 лет назад
Ward x2
@animetos1022
@animetos1022 6 лет назад
Ward x3
@unyielding37
@unyielding37 5 лет назад
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 5 лет назад
¡Hola!, es correcto, el conteo se inicia desde la parte superior izquierda. Saludos.
@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?
@2012hearth
@2012hearth 5 лет назад
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.
@emiveras8092
@emiveras8092 7 лет назад
hola ernesto,arguna ves piensas hacer una preguntas y repuesta
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
¡Hola!, por supuesto que lo haré.
@jorgemoraes8929
@jorgemoraes8929 2 года назад
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 .
@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.
@fabioblanco5766
@fabioblanco5766 4 года назад
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 года назад
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.
@hikagueakatsuki7218
@hikagueakatsuki7218 5 лет назад
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
@klaratab9477
@klaratab9477 3 года назад
ya podriamos crear un inicio de sesion ?
@giancarloaparicio5841
@giancarloaparicio5841 4 года назад
tengo una duda serviria si reemplazo java.awt.event.*; por solo java.awt.*;
@434emm
@434emm 3 года назад
solo intentalo y mira si funciona bueno, ya lo intenté y no funcionó xd
@etniamusical5053
@etniamusical5053 4 года назад
ALT + 92 Y SALE " \ " .... TAMBIÉN LE PUSE UN CONTADOR EN UNA ETIQUETA PARA VER CUÁNTAS PALABRAS AGREGO, SALUDOS
@gabrielwtersdgwaed1670
@gabrielwtersdgwaed1670 3 года назад
ernesto porque no puedo hacer nada desde la clase #31?? me pone 6 errores nuevos cuando arreglo uno
@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
@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
@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.
@franciscomurualeoni8128
@franciscomurualeoni8128 3 года назад
\ es con altgr + º
@animetos1022
@animetos1022 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 5 лет назад
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(""); } } }
@marcknight7243
@marcknight7243 5 лет назад
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 5 лет назад
¡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.
@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
@AntonioDiaz-iu7ej
@AntonioDiaz-iu7ej 6 лет назад
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 6 лет назад
la flechita siempre me marca apartir de antes del JS
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡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 6 лет назад
scrollpane1 = new JScrollPane(textarea1);
@wz_alex9798
@wz_alex9798 6 лет назад
declaraste la clase extends jframe ?
@morenofranco712
@morenofranco712 6 лет назад
tu errores este *JScroll* pane el correcto es *JScrollPane*
@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()
@FacuA0
@FacuA0 5 лет назад
Todos nos dimos cuenta del error antes de que lo compiles 😂😂
@wz_alex9798
@wz_alex9798 6 лет назад
Pudiste usar la funcion append
@katsu7188
@katsu7188 5 лет назад
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 5 лет назад
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 5 лет назад
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
@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); } }
@juanmanuelcorralesrendon9161
@juanmanuelcorralesrendon9161 5 лет назад
Debe limpiar la variable acumuladora de texto para que también aparezca limpia :)
@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 6 месяцев назад
Solucionaste esto?
@Juegos_y_Acertijos
@Juegos_y_Acertijos 4 года назад
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); } }
@matiashenriquez4305
@matiashenriquez4305 5 лет назад
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 Год назад
me gusto tu interface bro god job
@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?
@Chris-he2zj
@Chris-he2zj 7 лет назад
Soy b loz
@animetos1022
@animetos1022 6 лет назад
soy s low
@ronpb3943
@ronpb3943 3 года назад
me vi un anuncio en ruso de 6 minutos completo xd
@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.
@xoriu8813
@xoriu8813 Год назад
porque enseñas esto sin explicar que es un objeto?
Далее
Aprende Java en un video (en serio)
35:37
Просмотров 68 тыс.
Curso Java desde cero #37 | Programación de Submenus
24:14
Coding Challenge 1: Starfield Simulation
13:54
Просмотров 1,3 млн
Arrays y Objetos en JavaScript en 15 Minutos
17:25
Просмотров 59 тыс.
JAVA Desde Cero: Primeros Pasos en una hora
1:01:18
Просмотров 194 тыс.