Curso Java desde cero #38 | Interfaces gráficas (Swing - JCheckBox)

  Рет қаралды 108,630

La Geekipedia De Ernesto

La Geekipedia De Ernesto

Күн бұрын

Curso Java desde cero - En esta entrega del curso de programación desde cero, aprende a crear listas con opciones de multiselección en tus interfaces gráficas con ayuda del componente JCheckBox.
¡¡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/DSVmUL
═════════════════════════════════════════
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

Пікірлер: 231
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en KZbin. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@edgarflores7437
@edgarflores7437 7 жыл бұрын
ya he llegado hasta aqui y tambien veo el nuevo curso de java intermedio y quisiera que por favor en el siguiente curso al final de cada clase terminaras enviando un tipo de tarea para luego hacerlos uno mismo y que luego en el siguiente video nos mostraras como debia ser para haci aprender mas.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Hola!, gracias por la sugerencia. Saludos.
@acidebug1772
@acidebug1772 3 жыл бұрын
bien vergas, todavía de que Ernesto nos enseña super bien quieres que haga un segundo programa para que practiques jajaja
@jonathanalexisdelacruzaran3941
@jonathanalexisdelacruzaran3941 3 жыл бұрын
@@acidebug1772 confirmo xd que solo siga con mas tutoriales :v explica de la ptmr xd en la uni solo me dan el titulo y toca joder el netbeans xd
@chamol1724
@chamol1724 4 жыл бұрын
Mi primer compilación sin errores, siempre tenia una mayúscula o algo mal y por fin hasta la clase 38 el código me salio sin error a la primera llmll
@Azraeth_
@Azraeth_ 5 жыл бұрын
When no te equivocaste, pero Ernesto, si: *"El futuro es ahora, ¿oíste viejo?"*
@marcialdavidgamerpineda8374
@marcialdavidgamerpineda8374 5 жыл бұрын
no mas bies insensato cambiaste el orden de las cosas
@manuelfacundofernandez5167
@manuelfacundofernandez5167 7 жыл бұрын
Es tan bueno que ayer a la mañana estaba por la parte 22 y hoy a la noche por aca jajajaj. Grande Ernesto.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Excelente!, saludos.
@nelsonivantontarelli3957
@nelsonivantontarelli3957 5 жыл бұрын
Voy siguiendo este curso habiendo seguido el de programación desde cero usando raptor... estoy viejo pero me gusta. Hoy he visto tu Live Stream y te deseo lo mejor en tu nuevo proyecto. Sería fantástico tener tus conocimientos para poder hacer lo mismo XD. No tengo futuro en este país... Sigue siempre adelante! Saludos.
@goboticos
@goboticos 2 жыл бұрын
Gran Ernesto, te queremos!
@charizardjunior792
@charizardjunior792 9 ай бұрын
Excelente clase profesor Ernesto
@javielucho06
@javielucho06 2 жыл бұрын
Con una casilla adicional para cerrar el programa: import javax.swing.*; import javax.swing.event.*; public class CasillasIdiomas extends JFrame implements ChangeListener{ private JCheckBox check1, check2, check3, check4; public CasillasIdiomas(){ setLayout(null); check1 = new JCheckBox("Alemán"); check1.setBounds(10,10,150,30); check1.addChangeListener(this); add(check1); check2 = new JCheckBox("Francés"); check2.setBounds(10,50,150,30); check2.addChangeListener(this); add(check2); check3 = new JCheckBox("Inglés"); check3.setBounds(10,100,150,30); check3.addChangeListener(this); add(check3); check4 = new JCheckBox("Cerrar"); check4.setBounds(10,150,150,30); check4.addChangeListener(this); add(check4); } public void stateChanged(ChangeEvent e){ String idioma = ""; if(check1.isSelected() == true){ idioma = idioma + "Alemán "; } if(check2.isSelected() == true){ idioma = idioma + "Francés "; } if(check3.isSelected() == true){ idioma = idioma + "Inglés "; } if(check4.isSelected() == true){ System.exit(0); } setTitle(idioma); } public static void main(String[] args){ CasillasIdiomas casillasI = new CasillasIdiomas(); casillasI.setBounds(0,0,400,400); casillasI.setVisible(true); casillasI.setResizable(false); casillasI.setLocationRelativeTo(null); } }
@LuisRuiz-ck7jn
@LuisRuiz-ck7jn 4 жыл бұрын
Excelente Ernesto! como comentario, tambien se puede agregar check1.getText(), para no tener que colocar forzado el + " Ingles"; gracias por todo este material tan valioso!!
@javielucho06
@javielucho06 2 жыл бұрын
Excelente aporte. Se ve mucho mejor el código así.
@ChiquiSistemas
@ChiquiSistemas Жыл бұрын
Justamente iba a decir lo mismo ya que está redundando del código que se escribió antes
@Trevol2-jj7cx
@Trevol2-jj7cx 5 ай бұрын
desde que enseño el get no lo suelto hasta en la clase anterior puse un boton de cerrar y para que combine con la interfaz grafica de java le puse "cerrar.setBackground(getContentPane().getBackground()); " xdd
@kevinjoachin6884
@kevinjoachin6884 3 жыл бұрын
Amigo tus videos me han ayudado un chingo, y te mereces el cielo bro
@AngelusInfernus
@AngelusInfernus 7 жыл бұрын
EXCELENTE VIDEO COMO SIEMPRE SIGO ATENTO A TU PUBLICACIONES Y ESPERABA A QUE SUBAS ESTA PARTE GRACIAS Y HASTA LA PROXIMA SIGUE ADELANTE Y FUERZA
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Muchas gracias!, saludos.
@marcial_jd
@marcial_jd 2 ай бұрын
me tiraba error y decia que "3CheckBox" no se encontraba asi que revise y decidi corregirlo poniendo simplemente "JCheckBox". parece que tengo una version diferente. pero almenos no me asuste y pude pensar en algo. Gracias Ernesto por este increible curso!!!
@josemartinezflorez5230
@josemartinezflorez5230 Жыл бұрын
excelente profesor muy buen video😊😊😊
@asbleidysanchezvargas7365
@asbleidysanchezvargas7365 3 жыл бұрын
Hola Ernesto. Nuevamente mil y mil gracias. Me alegra de haber llegado hasta este punto y aunque sé que todavía tengo mucho camino por recorrer, me has ayudado bastante para avanzar. Un abrazo
@manuel6507
@manuel6507 3 жыл бұрын
Hola Ernesto. Primeramente quiero agradecerte enormemente tu dedicación. Me está viniendo fenomenal y estoy aprendiendo (tengo pendiente apoyarte más decididamente) Te planteo, humildemente, una corrección en este programa. El problema que me da, al jugar con los 'checks' es que se repite, en el título, alguno de los textos a los que va asociado (ej. si hago check en Inglés y Francés, me muestra "Inglés-Inglés-Francés"). Pues he trasteado un poco y lo he conseguido corregir, declarando tres variables tipo String (cad1, cad2 y cad3) y haciendo que el argumento de setTitle sea (cad1+cad2+cad3).
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
adelante
@ElivaniumXZ
@ElivaniumXZ 7 жыл бұрын
Aun no he llegado todavía a este vídeo pero te doy like igual
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Gracias!
@marlondavidjaimesparada4914
@marlondavidjaimesparada4914 4 жыл бұрын
Y ya llegaste?
@GeoDasher704
@GeoDasher704 4 жыл бұрын
@@marlondavidjaimesparada4914 Preguntando las verdaderas preguntas
@marlondavidjaimesparada4914
@marlondavidjaimesparada4914 4 жыл бұрын
@@GeoDasher704 Será que llegó después de 3 años?
@GeoDasher704
@GeoDasher704 4 жыл бұрын
@@marlondavidjaimesparada4914 Nunca lo sabremos...
@klkRDCF
@klkRDCF 4 жыл бұрын
Como cuando no te sale por que lo hiciste como creias y terminas de ver el video y si Ernesto uso otra forma, HAHA eso es lo bueno siempre muestra altenativas a todo o posible formas. Java con ernesto 2020 desde Republica Dominicana un saludo!
@gastonalves984
@gastonalves984 7 жыл бұрын
cuando le das MG al video apenas aparece por que ya sabes que es excelente jajaja
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Muchas gracias!
@juancrbful
@juancrbful 5 жыл бұрын
Excelentes explicaciones....estamos aprendiendo bastante y con buenas practicas...!!!
@abelmeris
@abelmeris 5 жыл бұрын
se escucha diferente al audio :0
@Juan-pn9zc
@Juan-pn9zc 4 жыл бұрын
depronto no estaba en casa y no tenia acceso a un microfono bueno en es momento
@bigotes20random86
@bigotes20random86 4 жыл бұрын
@@Juan-pn9zc xD
@jhontorres9747
@jhontorres9747 3 жыл бұрын
excelente clase la verdad he aprendido mucho. me gustaria aprender sobre sql y html si crea los videos con las clases seria muy bueno gracias
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
hay un curso gratuito en freecodecamp
@pablomarcos8182
@pablomarcos8182 4 жыл бұрын
Genial !! muy bueno de verdad...ya estoy aquí espero poder terminarlo y en mi caso aplicarlo a Selenium
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
bitcoin?
@rda6899
@rda6899 5 жыл бұрын
muy bueno! excelente clase! saludos
@marcos_tech8359
@marcos_tech8359 3 жыл бұрын
Gracias por todas sus enseñanzas
@juanst3057
@juanst3057 6 жыл бұрын
Ernesto muy buen video y gracias por compartir tu conocimiento. Tengo una duda. ¿Se puede en un mismo programa o en el mismo bloc de notas implementar diferentes Listeners, osea Action,Item,Change? Para mezclar botones, menus, combobox y checkbox... Gracias!
@davidcorreas3429
@davidcorreas3429 4 жыл бұрын
Esa misma duda me surgio a mi... Como implementar eso con el mismo formulario. Se ya lo resolviste, podrias comentarlo gracias. Seguire buscando y a ver que veo.
@yosoyporoto8444
@yosoyporoto8444 2 жыл бұрын
si, solo ponlo con comas en el implements y luego has un public void para cada listener, por ejemplo: public void actionPerformed(EventListener){ aqui va el codigo para eventos } public void itemStateChanged(ItemListener){ aqui va el codigo para items }
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@yosoyporoto8444 exacto pones implements AListener, BListener, CListener { ...
@franciscoacevesbanda5196
@franciscoacevesbanda5196 2 жыл бұрын
Hola Maestro el mejor del Mundo Ernesto, una pregunta, por que en ningún momento se extrajo nada de la variable (e), por el método e.getSource?
@AndresxD184
@AndresxD184 7 жыл бұрын
Hola Ernesto, ya llegue hasta el vídeo #40 de tu curso (me encuentro esperando los que faltan) , después de terminar el vídeo #40 me puse a practicar todo lo que he aprendido a lo largo de todos estos vídeos, todo perfecto, pero luego me dio curiosidad probar con un IDE en este caso use el NetBeans al usarlo y ver varios vídeos me di cuenta que hay una pestaña para diseñar la interfaz gráfica y poner los objetos de fomar más "fácil" allí, pero al hacerlo y querer programar una función para por ejemplo un JButton, me confundí todo ya que había códigos más largos que en tu curso no hemos visto, y me pareció un poco extraño ya que en tu curso hemos programado botones con códigos "más cortos", y alli en el IDE se ponen automáticamente códigos más largos para básicamente el mismo resultado, ni siquiera pude encontrar donde poner la función del botón, y con esto te quiero preguntar 1 cosa: ¿Debería tener calma, esperar tus demás vídeos y no ver IDE hasta que termine tu curso? PD: Por cierto me interesa mucho desarrollar en android, leí por ahí que daras un curso, estoy ansioso por eso.
@fuzzydark1395
@fuzzydark1395 6 жыл бұрын
sé que es tarde, pero yo por ejemplo uso Eclipse, tiene muchas funciones muy buenas para trabajar, y aunque te de ayudas (cosa que justamente Ernesto no quiere que usemos xd) es bueno para hacer esto, porque te ahorra por ejemplo de tener que usar el CMD para correr los programas.... Y sirve muy bien para empaquetar apps terminadas (último capítulo de la serie, lo vi por curiosidad porque quería saber como hacer una app de los códigos (cuando nos dió el ejercicio de crear un JTextField que con un botón "Añadir" para mover texto hacia un JTextArea, yo añadí un botón para limpiar el textarea ya que bloqueé la posibilidad de borrar manualmente lo que hubiera en el JTextArea, me gustó mucho...)), el caso, también sirve para empaquetar apps con archivos externos (logos, imágenes, audio, etc...) sin necesidad de depender de una carpeta que contenga todas estas cosas
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@fuzzydark1395 genial
@maati0229
@maati0229 3 жыл бұрын
quisiera saber quien o quienes diseñaron esos objetos como el check box, porque alguen tuvo que incluirle la opcion de que podamos ponerle un nombre a cada check box, para no tener que usar labels
@promipicode
@promipicode 4 жыл бұрын
Aprovehando la cuarentena
@batsheba_sherman1912
@batsheba_sherman1912 3 жыл бұрын
genial la clase!
@jhonny6382
@jhonny6382 6 жыл бұрын
al codigo no le hacen falta - solo unos espacios al lado de cada palabra para que se guarden con el espacio public void stateChanged(ChangeEvent e){ String cad = ""; if(box1.isSelected() == true){ cad = cad + " Ingles "; } if(box2.isSelected() == true){ cad = cad + " Frances "; } if(box3.isSelected() == true){ cad = cad + " Aleman "; } setTitle(cad); }
@elvisboasman2650
@elvisboasman2650 6 жыл бұрын
Saludos Ernesto, espero que esta bien Excelente vídeo, tengo una duda y es la siguiente note que creamos la variable donde se guarda el evento, pero nunca la usamos entonces cual es el objetivo de ella?
@danielrivas3093
@danielrivas3093 6 жыл бұрын
es un parametro, es una variable que se llama localmente dentro de la funcion o metodo o constructor que la declare.
@zamuro9723
@zamuro9723 4 жыл бұрын
como hago para colocarle ACENTOS a las palabras ...me queda asi InglÁ@S
@lucianomessina2086
@lucianomessina2086 4 жыл бұрын
gracias por todo ernesto!
@jorgeluismartinezmurguia7416
@jorgeluismartinezmurguia7416 Жыл бұрын
Intenté codificar etse ejercisio en el jdk-20, pero al momento de ejecutarlo me dice que hay un error: method addChangeListener in class AbstractButton cannot be applied to given types;
@jhonatanmendoza5215
@jhonatanmendoza5215 4 жыл бұрын
cuando se pulsa los checkbox como se puede hacer para sean en el orden en que los presionaste por ejemplo: español, ingles,frances O frances,ingles.español
@howardcastillo2772
@howardcastillo2772 7 жыл бұрын
Excelente
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Gracias!
@tamewhyt6588
@tamewhyt6588 6 жыл бұрын
no entiendo, ¿dentro de la programación del evento el método .setTitle(); le dice a java que en todo momento nos muestre en el titulo el contenido de la variable cad a pesar de no presionar ningun JCheckBox?¿ y cuando presionamos alguno de los JCheckBox es cuando la variable es afectada y por lo tanto el titulo también?¿eso explicaría porque cuanto deseleccionamos un JCheckBox tambien hay un evento(quitar el nombre de ese lenguaje del titulo)?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
lo que pasa es como no se seleciono ningun checkbox la varible queda vacia y el titulo se pone vacio esto es porque cuando termina el evento o la ejecucion del metodo la variable muere y se pierde y vuelve a empezar en la siguiente llmada al metodo que es cuando seleccionas un checkbox
@joegc1649
@joegc1649 4 жыл бұрын
A darle
@riberenyos787
@riberenyos787 5 жыл бұрын
Hola Ernesto, que tal? En la linea: public void stateChanged(ChangeEvent e), la variable "e" no se utiliza?? Gracias por tu enorme trabajo y dedicación.
@4everal14
@4everal14 5 жыл бұрын
No se utiliza en este código, y no es una variable como tal, es el nombre del evento
@riberenyos787
@riberenyos787 5 жыл бұрын
@@4everal14 muchas gracias
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
cuando le dices que vas a implementar su evento espera que programes la funcion en la que funciona el evento por eso la e
@jeffreyindri
@jeffreyindri 6 жыл бұрын
Excelente como siempre, gracias
@luisfelipecorreamartinez9717
@luisfelipecorreamartinez9717 3 жыл бұрын
buena tarde, excelente tus videos una pregunta como hago para que la consola me compile y ejecute correctamente los símbolos como tildes o la ñ pues aparecen ejecutados de forma incorrecta
@davidfernandotorrezmartine8728
@davidfernandotorrezmartine8728 3 жыл бұрын
Fijate que al guardar el archivo .java en el bloc de notas la codificación esté en ANSI, lo tenía en UTF-8 y tampoco me mostraba la ñ y las tildes.
@luisfelipecorreamartinez9717
@luisfelipecorreamartinez9717 3 жыл бұрын
Amigo muchas gracias voy a probarlo
@Sperk
@Sperk 4 жыл бұрын
Tengo una pregunta algo curiosa que no espero que contestes, pero la duda no es mala. Conforme he ido aprendiendo a programar contigo, lo he hecho siguiendo tus pasos y todo a bloc de notas, la cosa es que me gusta escribir sin faltas ortográficas y, en algunas clases aparecían reflejadas como ?# o algo similar. En esta en concreto, sí que han aparecido las tildes correctamente en las tres opciones del check, ya que todas llevan tilde en la sílaba tónica. ¿Sabes por qué?
@cpbspeedrunning
@cpbspeedrunning 4 жыл бұрын
A ver yo no se nada de esto pero creo que si la tilde esta en la interfaz no hay problema. Pero la tilde no puede estar en una variable o algo que el código tenga que leer (creo)
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@cpbspeedrunning si exactamente
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
porque el idioma del compilador de java es el ingles y ahi no hay tildes
@eduardodelgado3973
@eduardodelgado3973 7 жыл бұрын
Pregunta: Notando que "Alemán" no necesitaría el guión después, en este ejemplo, porque siempre estará ubicado al final. ¿Los títulos se manifiestan siempre según el orden que se programen en la condición? (Sobre todo estos "títulos" interactivos) Gracias.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola, si seleccionas todas las opciones simultáneamente se muestran en el orden que fueron programadas en el evento, y así es, no es necesario colocar el guión en la última opción, aunque como lo he comentado anteriormente, todo depende del estilo y lógica del programador, y esto habla de que has adoptado tu propio estilo ya que detectas detalles que harías diferente. Saludos.
@eduardodelgado3973
@eduardodelgado3973 7 жыл бұрын
Tienes toda la razón, adaptar el lenguaje a el propio estilo. Por eso esta manera y método que tienes de enseñarnos está tan genial porque con unas buenas bases (fundamentos) se construye lo que sea (cualquier posibilidad imaginable). Infinitas gracias Ernesto; muchos vamos a deberte más de lo que pudiésemos imaginar.
@betta56
@betta56 6 жыл бұрын
Yo modifique asi mi codigo para quitarle los guiones cuando no se necesitaban public void stateChanged(ChangeEvent e){ String txt = ""; if(cbx1.isSelected() == true){ String texto = cbx1.getText(); if(cbx2.isSelected() == true || cbx3.isSelected() == true){ txt = txt + texto + "-"; setTitle(txt); } else { setTitle(texto); } } else if(cbx1.isSelected() == false){ String texto = cbx1.getText(); txt = ""; setTitle(txt); } if(cbx2.isSelected() == true){ String texto = cbx2.getText(); if(cbx3.isSelected() == true){ txt = txt + texto + "-"; setTitle(txt); } else { setTitle(txt + texto); } } if(cbx3.isSelected() == true){ String texto = cbx3.getText(); txt = txt + texto; setTitle(txt); } }
@josephdavid6319
@josephdavid6319 2 жыл бұрын
Gran video Ernesto, 2022 y funciona increíble. Un acotación por añadir, si es que alguien desea remover el guión de más, aquí les dejo mi código. public void stateChanged(ChangeEvent e) { String cadena = ""; if (cb1.isSelected() == true) { cadena += cb1.getText() + "-"; } if (cb2.isSelected() == true) { cadena += cb2.getText() + "-"; } if (cb3.isSelected() == true) { cadena += cb3.getText() + "-"; } if(cadena.length() > 0) { //substring: Servirá para remover el último guión. setTitle(cadena.substring(0, cadena.length() - 1)); } else { setTitle(""); } }
@juliocesarmachado6564
@juliocesarmachado6564 10 ай бұрын
Cada vez que compilo el proyecto las letras que llevan acento no me quedan bien ej: Alemán = Alem@´'n alguna solución??
@charizardjunior792
@charizardjunior792 9 ай бұрын
x2
@zuy5019
@zuy5019 4 жыл бұрын
graacias
@abelrivasmz2.0
@abelrivasmz2.0 3 жыл бұрын
Noté que tu PC cambió de c:\User\Ernesto a ASUS, ¡Ojito ahí! A mí no me deja cambiar el nombre de esa carpeta y ya cambié mi usuario y está como administrador
@zn5524
@zn5524 6 жыл бұрын
gracias super
@CreadorDeImperios
@CreadorDeImperios 6 жыл бұрын
HOla. me da un error cuando quiero ejecutarlo lang. NullPointerException
@GeoDasher704
@GeoDasher704 4 жыл бұрын
Eso también me salió a mi en un capitulo pasado. Lo que pasa es que hay algo mal escrito en tu programa
@normanwayne3779
@normanwayne3779 3 жыл бұрын
Alguien me puede ayudar cuando compilo y pongo alguna ñ en el "" me sale un error de A+-0 asi mas o menos alguien sabe como arreglarlo
@yoerj
@yoerj 7 жыл бұрын
Si quiero poner un JButton y un JCheckBox que debo implementar??
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola, acabo de publicar la parte #39 del curso donde muestro justamente como utilizar esos componentes dentro de la misma interfaz gráfica. Saludos.
@yoerj
@yoerj 7 жыл бұрын
La Geekipedia De Ernesto gracias
@angelvarela8014
@angelvarela8014 4 жыл бұрын
Hola Ernesto.... Necestito tu ayuda. :( lo que pasa es que cuando uso tildes o la letra ñ en el programa, aparesen simbolos extraños en el simbolo del sistema y en las interfaces. Veo que esto no te pasa a ti Como puedo solucionarlo????
@GeoDasher704
@GeoDasher704 4 жыл бұрын
No lo soluciones, utiliza alternativas. A mi también me pasa y lo que hago es directamente no utilizar la ñ, usar alternativas, como por ni en vez de ñ (Tamaño --> tamanio). Lo que creo que pasa es que nuestro sistema operativo no es español, entonces no reconoce a la ñ como un caracter. Pasa lo mismo con las tildes, y no las utilizo.
@angelvarela8014
@angelvarela8014 4 жыл бұрын
@@GeoDasher704 ya lo solucione
@angelvarela8014
@angelvarela8014 4 жыл бұрын
@@GeoDasher704 al guardar el archivo te sale una opcion que dice algo parecido como UTf-8 y lo tienes que cambiar a ANSI
@antomoncada
@antomoncada 5 жыл бұрын
Ernesto el metodo .isSelected() tambien sirve para los JButton??
@GianmarcoContreras
@GianmarcoContreras 5 жыл бұрын
no
@thomicurve8364
@thomicurve8364 4 жыл бұрын
Una pregunta, si es que yo quisiera colocar dos eventos de acción (ActionListener e ItemListener) en una misma clase, podría hacerlo?
@lucasgoncalvez1436
@lucasgoncalvez1436 4 жыл бұрын
Separarlos con comas implements ActionListener, ItemListener
@cristiandiaz553
@cristiandiaz553 4 жыл бұрын
¿Por qué no funciona con else if en el método stateChanged?
@Str4tc4str
@Str4tc4str 5 жыл бұрын
Hola muchas gracias por todo este curso, y por la dedicación para explicar con la que abordas cada tema; tengo una duda respecto a esta actividad, si deseo añadirle un botón a este mismo "programa", cómo le hago para implementarlo?, ya que si lo coloco en la clase "public class Box extends JFrame implements ChangeListener{", me lo marca como error, imagino porque esta línea de código no se implementa el método o la clase (no tengo bien definido qué sea) "ActionListener", me serviría aclarar esta duda, saludos
@Piczzi
@Piczzi 5 жыл бұрын
Si quieres implementar un botón, a la hora de implementar los "Listener" sólo los tienes que separar con una coma "," así: import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; public class Formulario extends JFrame implements ChangeListener, ActionListener{}
@rafaelborda6422
@rafaelborda6422 5 жыл бұрын
Hermano, quise poner unos JCheckBox en una interfaz llena de JLabel, JButton, etc de los videos anteriores pero veo que en vez del ActionListener implementas el ChangeListener y entonces no puedo hacer que cambien de estado mis botones, hay alguna forma?
@4everal14
@4everal14 5 жыл бұрын
Separarlos con comas :S
@rafaelborda6422
@rafaelborda6422 5 жыл бұрын
@@4everal14 siii al siguiente video lo explico jajajajajja gracias
@4everal14
@4everal14 5 жыл бұрын
@@rafaelborda6422 Si, justo despues de comentar lo vi 😂😂
@jersonpl_
@jersonpl_ 6 жыл бұрын
Hola Ernesto, tengo una duda. Por qué al quitar el Check se quita el nombre en el titulo si no se ha programado para que haga eso?
@juanst3057
@juanst3057 6 жыл бұрын
Creo que porque la condicion es que mientras este activado realiza las instrucciones que le diste, y si vos lo desactivas deja de cumplir la instruccion, osea setTitle ya no se ejecuta ..
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
esto es porque el evento empieza y se vuelve a declarar la variable String y como nada esta selecionado se pone el tituo con la variable vacia
@todofisicaymatematica7201
@todofisicaymatematica7201 2 жыл бұрын
disculppa por que los if estan anidados]? me parece que no
@christophercruz6884
@christophercruz6884 6 жыл бұрын
¿Nunca han tenido la duda existencial de cómo se programó el lenguaje de programación Java, o cualquier otro?
@engineers9659
@engineers9659 6 жыл бұрын
con programación xD
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
si
@Juststudy-cc4ow
@Juststudy-cc4ow Жыл бұрын
HAHA puedo poner un check de cerrar, nice
@0910Engel
@0910Engel 4 жыл бұрын
@La Geekipedia De Ernesto o alguien que pueda guiarme, ¿Por qué en vídeos anteriores no se utilizó "swing.event. * ; " para los eventos de componentes como Jbutton, JtextField, JcomboBox, etc. ? aun cuando se estaba trabajando con la misma librería (swing). Entiendo cuando Ernesto dice que dicha librería contiene algunos eventos, pero, porqué ahora si se usa y antes se optaba por el awt.event.*;. De antemanos Muchas gracias por su tiempo..Bendiciones.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
bueno porque en awt tiene mejor soporte y estan ahi
@sebastiansalazarospina200
@sebastiansalazarospina200 4 жыл бұрын
Buenas noches, saludos desde Colombia, Te agradezco demasiado por estas clases, lo haces ver todo muy fácil, te quería preguntar ¿Porque tu si puedes imprimir tildes y a mi sólo me salen símbolos raros cuando trato de hacerlo?
@joseantoniobenlopez3240
@joseantoniobenlopez3240 4 жыл бұрын
Al guardar el archivo, en la pestaña de la parte inferior que dice "Codificación: UTF" hay que seleccionar ANSI.
@santidruker2394
@santidruker2394 4 жыл бұрын
Alguien sabe por que Ernesto puede poner tildes en java y a mi me aparecen unos simbolos raros?
@joseantoniobenlopez3240
@joseantoniobenlopez3240 4 жыл бұрын
Quizá porque al guardar desde el bloc de notas tienes la codificación UTF. Para que aparezcan tildes y otros signos propios del español hay que seleccionar la codificación ANSI.
@zamuro9723
@zamuro9723 4 жыл бұрын
@@joseantoniobenlopez3240 GRACIAS
@davidcorreas3429
@davidcorreas3429 4 жыл бұрын
Hola, gracias por estos videos Ernesto, me estan sirviendo para inciarme en la programacion java. Me surge una pregunta, si quisieramos añadir un boton en este mismo formulario, tendriamos que implementar ActionListener. ¿Como se realizaria en este caso entonces?. Gracias y saludos.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
en anteriores videos dan la solucion en la parte de implements pones ActionListener, XListener {...
@DanielVargas-hg8ft
@DanielVargas-hg8ft 7 жыл бұрын
muy buen ejercicio
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Gracias!, saludos
@mariavb3312
@mariavb3312 4 жыл бұрын
Hola Ernesto, felicitaciones por el curso, es excelente. Te comento que yo no puedo hacer constar Inglés, Francés y Alemán con tildes, porque salen unos símbolos que no corresponden; pero veo que tú sí puedes. ¿Cuál es el secreto?
@joseantoniobenlopez3240
@joseantoniobenlopez3240 4 жыл бұрын
En la ventana que se abre al guardar verás en la parte inferior una pestaña que dice "Codificación: UTF". Debes hacer clic en ella, seleccionar ANSI y sólo después guardar el archivo. De esta manera te aparecerán las tildes y demás signos gráficos propios del español.
@MrHectorceleste
@MrHectorceleste 5 жыл бұрын
Excelente!
@valentinpoggio5389
@valentinpoggio5389 4 жыл бұрын
a nadie más le pasa que al poner acentos en las letras la interfaz no lo reproduce bien? a mi me sale, donde debería ir la letra acentuada, un montón de símbolos del tipo *#&@, alguien sabe como se soluciona?
@fleon2k7
@fleon2k7 4 жыл бұрын
Hola revisa el tipo de codificación que usas el el bloc de notas al guardar el .java puede ser ANSI, UTF-8, etc. A mi, con mi PC en español me funciona bien la codificación ANSI. Saludos.
@Carlos-jj4pd
@Carlos-jj4pd 4 жыл бұрын
Cómo hago que se ponga aun lado el nombre
@jfuentes58
@jfuentes58 5 жыл бұрын
¿Como hago para que me salgan las comas en el programa y no símbolos raros como el @ y eso?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
al guardarlo en vez de usar la codificacion utf-8 seleciona ANSI
@nachoatencia1212
@nachoatencia1212 6 жыл бұрын
¡Hola! ¿Por que si, en vez de poner la variable de tipo String dentro del evento, la pongo antes del constructor (junto a las variables de JCheckBox), cuando selecciono una opción se imprime en el titulo infinitamente (en vez de solo una vez, que es lo que pasa al ponerla dentro del evento)?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
porque cuando la pones en el evento al terminar el evento se borra y cuando ocurre el evento se vuelve a crear
@javierdelgado1402
@javierdelgado1402 7 жыл бұрын
me sale el programa, pero con privilegios java domain ,javasecuriti unknow source :( no funciona como lo resuelvo?
@abelmeris
@abelmeris 5 жыл бұрын
el + de concatenacion indica que se pueden eligir mas opciones y se iran al titulo? o como puedo hacer que solo se elija una opcion
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
el + une 2 Strings
@DarwinDeLaRosaDamian
@DarwinDeLaRosaDamian 7 жыл бұрын
Hola... y si quiero que solo selecione una? y desactivar los otros? Por ejemplo si le doy elegir masculino o femenino
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Hola!, para ello todo depende de tu ingenio y creatividad, ya que en el curso, te muestro como programar el componente y la manera de utilizarlo, posteriormente todo depende de ti, ya que la ventaja de la programación es que podemos crear lo que sea que nos imaginemos con ayuda de los componentes de los que nos provee Java. Saludos.
@miguelangelalvarez2947
@miguelangelalvarez2947 7 жыл бұрын
con respecto a los check que escribimos, me pasa algo curioso ERNESTO, YA QUE ME SALE ERROR CON EL CHECK 1, haciendo que tenga que escribir este la letra inicial con MAYÚSCULA, funcionando bien así. ¿ a que se debe?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Hola!, me es difícil determinar la causa de esta situación ya que no tengo acceso a tu código, sin embargo, considero que puede deberse a que al momento en que escribiste el nombre del componente utilizaste alguna letra en mayúscula y es por tal motivo que más adelante lo escribas de la misma manera. Por otra parte, es un gusto saber que has detectado la causa del error, ya que el curso esta enfocado principalmente a la lectura y detección de errores. Continua así, saludos.
@jazminrivas4696
@jazminrivas4696 5 жыл бұрын
¿Exactamente cómo es que se quitan las palabras del título? ¿Por qué es que al hacer clic en varios botones en un órden aleatorio no se ponen en el orden que se presionaron? Finalmente, según entiendo, cad se declara e inicializa a inicios de la programación de escucha de eventos que hicimos, ¿cómo exactamente se limpia a si misma al deseleccionar todos los checkbox? Gracias.
@miapurplefate
@miapurplefate 5 жыл бұрын
buenas, se limpia porque se llama al evento cada vez que cambia el estado, por lo tanto se vuelve a inicializar, es decir, cada vez que cambia algo en los checkbox se inicializa y pasa por todos los if, por ese mismo motivo siempre quedan en el mismo orden public void stateChanged(ChangeEvent e){ String cadena = ""; if(check1.isSelected() == true){ cadena = cadena + "Inglés-"; } if(check2.isSelected() == true){ cadena = cadena + "Francés-"; } if(check3.isSelected() == true){ cadena = cadena + "Alemán-"; } setTitle(cadena);
@HanselJames
@HanselJames 5 жыл бұрын
@@miapurplefate Entonces, la línea cad = cad + "Inglés-"; podría quedar simplemente como cad = "Inglés-";
@pablosaris774
@pablosaris774 3 жыл бұрын
Hola, buenas tengo una consulta, los caracters y acentos no me los toma cuando compilo y ejecuto el codigo, alguien me da una ayuda ?
@deguelelias896
@deguelelias896 3 жыл бұрын
es la clase del evento la que da el problema en la compilacion pero para mi cambio la libreria por eso el problema
@Rickzo
@Rickzo 3 жыл бұрын
prueba escribiendo el comando: chcp 65001 y después ejecutas tu programa
@williamsamirpenaortega4668
@williamsamirpenaortega4668 4 жыл бұрын
Hey, estoy siguiendo el curso y sin querer cambie mi fuente de texto en el bloc y recuerdo que las letras eran idénticas a las de tu bloc sera que me podrias decir cual fuente es la que esta en tu bloc plis es que ya me había acostumbrado y la que tengo se me muy diferente, Gracias
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
Consolas Normal 11
@Yoshiplanett
@Yoshiplanett 5 жыл бұрын
No entiendo como se desmarcan las casillas en el titulo, si no se ha programado nada para eliminar esos caracteres del string (?)
@eduardoayala1840
@eduardoayala1840 4 жыл бұрын
No se si ya te respondiste esa duda pero es algo mas de logica. Por defecto //cad// siempre esta vacio y solo se llena con los elementos seleccionados cuando el su atributo es "verdadero" Entonces cuando marcas o desmarcas el programa vuelve a reiniciar la variable y solo pone las que si estan marcadas en el orden dado.
@ronnyblandon3982
@ronnyblandon3982 4 жыл бұрын
@@eduardoayala1840 Hola esta muy interesante, pero mi duda es como es que sabe a donde guardarlo si no tiene un metodo o algo que le diga que guarde en un lugar especifico por ejemplo: que al poner cad = cad es como decir 0 = 0 porque es una variable vacia, no se si me explico pero tengo esa gran duda de como trabaja esa logica
@DamnVillarreal
@DamnVillarreal 6 жыл бұрын
Hola, en la interfaz me salen las palabras con símbolos en vez de respetar las tildes. ¿Cómo hago para que Java respete el español?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Hola!, me es complicado indicarte una solución ya que no tengo acceso a tu programa. Te invito a solicitara una asesoría o clase personal, donde con gusto podré apoyarte y atenderé todas tus dudas. Si deseas una asesoría personal, o bien alguna clase privada, puedes contratar uno de los distintos paquetes que pongo a tu disposición solicitando información a través del correo electrónico: epmgrams@gmail.com, o bien, vía inbox en Facbook: facebook.com/LaGeekipediaDeErnesto, donde con gusto te haré llegar los costos y beneficios de cada uno de estos paquetes. Saludos.
@byrivaruxc217sx2
@byrivaruxc217sx2 4 жыл бұрын
Por si no lo has solucionado aun cuando guardes el archivo vete a donde pone codificación y al pinchar ahi pincha luego en ANSI. Ten en cuenta que tendrás que hacerlo con todos los archivos. Si quieres que se ponga en ANSI por defecto, lo siento pero no puedo ayudarte porque no se como se hace
@William593-n6x
@William593-n6x 7 жыл бұрын
Buenas tardes maestro!! Cómo hago para no tener el error codificación utf-8? pongo tilde en las palabras y no aparecen sino con otros signos.
@miapurplefate
@miapurplefate 5 жыл бұрын
tenia el mismo problema fijate cuando guardas el archivo que la codificacion sea ANSI en lugar de UTF-8
@ellatinochevere3810
@ellatinochevere3810 5 жыл бұрын
tengo una duda al selecionar las opciones se ordenan automaticamente eso esta bien?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
eso es por la programacion en el evento el programa va de arriba abajo y como estan en ese orden asi se pone
@sergioscavino5616
@sergioscavino5616 4 жыл бұрын
Hola, me gustaría saber el código para colocar un cuadro de mensaje en el formulario. Gracias
@dippeer3640
@dippeer3640 4 жыл бұрын
puedes utilizar un JOptionPane
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
chekeea la documentacion de java
@estancadoeneltiempo3899
@estancadoeneltiempo3899 4 жыл бұрын
formulario es lo mas facil de escribir y lo copiamos super rapido
@renzosabanaescobar7252
@renzosabanaescobar7252 4 жыл бұрын
Ernesto y como le harías para que no se pierda el orden, o sea que yo elija el Frances luego Alemán y al final Ingles... y en el titulo lo muestre en ese orden
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
dinamicamente ;)
@dansauriorex
@dansauriorex 4 жыл бұрын
Se escucha muy raro,Ernesto
@Hector21211
@Hector21211 5 жыл бұрын
hola me pasa que no me muestra todos los texto solo se remplazan: if(check1.isSelected() == true) { texto = texto + "Ingles-"; setTitle(texto); } else if(check2.isSelected() == true) { texto = texto + "Aleman-"; setTitle(texto); } else if(check3.isSelected() == true) { texto = texto + "Frances-"; setTitle(texto); }
@ramirouffelmann3057
@ramirouffelmann3057 4 жыл бұрын
Porque cambias el título en cada comprobación del check, debes hacerlo solamente una vez al final, como muestra en el video.
@luisrizzardo3839
@luisrizzardo3839 4 жыл бұрын
Hola Héctor. El problema esta en que usas la condición "else". Si las eliminas se soluciona todo. Además el setTitle(texto) debe ir una sola vez fuera y al final del ultimo if. Saludos
@huascraft4889
@huascraft4889 4 жыл бұрын
Un favor no entiendo por que creas un string cad, luego lo usas y dentro de ella pones la misma variable ??? Hablo de esto String cad = “ “; Cad = cad +. “Inglês”; por que usas la variable dentro de la variable??????
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
no hacia falta el == true en el if
@morenofranco712
@morenofranco712 6 жыл бұрын
lo tengo idénticamente al tuyo pero me saltan errores rarísimos, me estoy empezando estresar edit: arreglao había puesto events en ves de event
@carlosmorales08
@carlosmorales08 5 жыл бұрын
asi me paso a mi un dia, pase la noche pensado que habia hecho mal ya que no entendia el error, luego me di cuenta que me habia comido una letra
@GilfcXD
@GilfcXD 4 жыл бұрын
Revisa bien todo tu código sea como el de Ernesto, tienes una letra o signo mal
@camiloulloa650
@camiloulloa650 7 жыл бұрын
¡Hola!, Ernesto. Tengo una pregunta, más bien un consejo: Quiero tomar un curso virtual, de programación en Android. ¿Qué me sugerirías de estas dos opciones? *- Opción 01 -* • Terminar el curso de Java, posteriormente continuar con Java Intermedio y Android simultáneamente. Además, a la vez, realizar el Curso de Android Avanzado. ■ POSDATA: Los cursos de Java, Java Intermedio y Android; los realizaría en la Geekipedia de Ernesto. ¡El mejor canal del mundo! :D (El Curso de Android Avanzado los realizaría en Udemy). *- Opción 02 -* • Terminar Java, posteriormente Java Intermedio. Por último, Java Avanzado. Después de adquirir los conocimientos necesarios proseguiría con Android Studio. ■ AGRADECIMIENTOS: ¡Gracias, Ernesto!, por tomarte el tiempo de leer este comentario. Lo ordené para que puedas tener una lectura amena. ¡Hasta la próxima! :)
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
que tal? que decidiste?
@Kahne_0
@Kahne_0 7 жыл бұрын
por que no haces un programa con lo que emos hecho asta ahora?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Antes de correr hay que caminar. Saludos.
@danielmariscal739
@danielmariscal739 6 жыл бұрын
cuando vuelves al video 1 y tiene 500% mas likes que los ultimos por personas que no lograron abansar ;:c
@Unadosisdetodo
@Unadosisdetodo 5 жыл бұрын
Por los caídos debemos terminar esto.
@franml12
@franml12 4 жыл бұрын
Master me parece perfecto que avances con programación. Pero avanza con la ortografía, como es eso de "abansar". (no hate)
@facundoc602
@facundoc602 4 жыл бұрын
@@franml12 es cierto que la ortografía te puede ayudar (especialmente en inglés) , en un contexto de programacion especialmente
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@franml12 abansemos
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
yo tambien lo estaba dejando pero luego volvi y leer los comentarios sirve
@guerrerodelbosque
@guerrerodelbosque 7 жыл бұрын
ya quiero el curso de android broo
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Es por eso que estoy a marcha forzada con este curso, para concluirlo y comenzar con Andorid. Te invito a seguirme en mis redes sociales donde comento constantemente las noticias referentes al canal. Saludos.
@cris7hian30
@cris7hian30 5 жыл бұрын
Le agregue un cambio de color y un mataprocesos para darle a cerrar import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; import java.awt.*; public class V38 extends JFrame implements ChangeListener{ private JCheckBox cb1,cb2,cb3; public V38(){ setLayout(null); setDefaultCloseOperation(EXIT_ON_CLOSE); cb1 = new JCheckBox("Ingles"); cb1.setBounds(10,10,150,30); cb1.addChangeListener(this); add(cb1); cb2 = new JCheckBox("Frances"); cb2.setBounds(10,50,150,30); cb2.addChangeListener(this); add(cb2); cb3 = new JCheckBox("Alemán"); cb3.setBounds(10,90,150,30); cb3.addChangeListener(this); add(cb3); } public void stateChanged(ChangeEvent e){ String cad = ""; if(cb1.isSelected()== true){ cad = cad + "Ingles-"; getContentPane().setBackground(new Color(255,0,0)); } if(cb2.isSelected()== true){ cad = cad + "Frances-"; getContentPane().setBackground(new Color(0,255,0)); } if(cb3.isSelected()== true){ cad = cad + "Alemán-"; getContentPane().setBackground(new Color(0,0,255)); } setTitle(cad); } public static void main(String args[]){ V38 f1 = new V38(); f1.setBounds(0,0,350,200); f1.setVisible(true); f1.setResizable(false); f1.setLocationRelativeTo(null); } }
@luiserodriguez1075
@luiserodriguez1075 7 жыл бұрын
que debo hacer si los acentos de los checkbox me muestra basura
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¿A que te refieres?
@Facubellone
@Facubellone 6 жыл бұрын
Lo he hecho con colores , lo que no pude lograr es que si apreto ambos colores se haga la mezcla import javax.swing.*; import javax.swing.event.*; import java.awt.*; public class Aver extends JFrame implements ChangeListener{ private JCheckBox check1, check2, check3; public Aver(){ setLayout(null); check1 = new JCheckBox("Rojo"); check1.setBounds(10,10,150,30); check1.addChangeListener(this); add(check1); check2 = new JCheckBox("Verde"); check2.setBounds(10,50,150,30); check2.addChangeListener(this); add(check2); check3 = new JCheckBox("Azul"); check3.setBounds(10,90,150,30); check3.addChangeListener(this); add(check3); } public void stateChanged(ChangeEvent a){ Container fondo = this.getContentPane(); if(check1.isSelected() == true){ fondo.setBackground(new Color(255,0,0)); } if(check2.isSelected() == true){ fondo.setBackground(new Color(0,255,0)); } if(check3.isSelected() == true){ fondo.setBackground(new Color(0,0,255)); } } public static void main(String args[]){ Aver interfaz = new Aver(); interfaz.setBounds(0,0,400,400); interfaz.setVisible(true); interfaz.setLocationRelativeTo(null); interfaz.setResizable(false); } }
@Facubellone
@Facubellone 6 жыл бұрын
me gustaria que me digan como se hace
@cpexplosion
@cpexplosion 6 жыл бұрын
Hola amigo, el único cambio que necesitas realizar es en el método de los eventos: public void stateChanged(ChangeEvent e){ int rojo=0, verde=0, azul=0; if(check1.isSelected()==true){ rojo=255; } if(check2.isSelected()==true){ verde=255; } if(check3.isSelected()==true){ azul=255; } getContentPane().setBackground(new Color(rojo,verde,azul)); } Veras, cada que presionas una casilla inicias el método desde el inicio y vuelve a inicializar todas las variables en 0 (ignorando los valores que antes tenia). Entonces entra al primer condicional, revisa si esta seleccionada la primer casilla y en caso verdadero modifica el valor de rojo, la segunda condicional para el verde y la tercera para el azul, si alguna no esta seleccionada la deja en 0. Por ultimo "getContentPane().setBackground(new Color(rojo,verde,azul)); " modifica el fondo de tu ventana de manera directa, sin necesidad de crear un contenedor como hiciste en tu código.
¿Qué es el Polimorfismo? - Programación Orientada a Objetos
4:00
Strange dances 😂 Squid Game
00:22
عائلة ابو رعد Abo Raad family
Рет қаралды 29 МЛН
vampire being clumsy💀
00:26
Endless Love
Рет қаралды 31 МЛН
Curso Java desde cero #40 | Interfaces gráficas (Swing - JRadioButton)
17:49
La Geekipedia De Ernesto
Рет қаралды 100 М.
Aprende JAVA en 15 minutos 🔴
15:53
Programador X
Рет қаралды 48 М.
Curso Java desde cero #43 | Proyecto Final - Interfaz de Términos y Condiciones
20:16
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 21 М.
Simplificando tu código en Java: Conoce los enum #AluraMás
11:21
Aprende Java en un video (en serio)
35:37
Nico Salgado
Рет қаралды 77 М.
JAVA Desde Cero: Primeros Pasos en una hora
1:01:18
MoureDev by Brais Moure
Рет қаралды 292 М.
I Spent 100 Hours Inside The Pyramids!
21:43
MrBeast
Рет қаралды 78 МЛН
Strange dances 😂 Squid Game
00:22
عائلة ابو رعد Abo Raad family
Рет қаралды 29 МЛН