Curso Java desde cero #35 | Interfaces gráficas - Botón RGB

  Рет қаралды 128,015

La Geekipedia De Ernesto

La Geekipedia De Ernesto

Күн бұрын

Пікірлер: 318
@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!
@robertovilla8159
@robertovilla8159 7 жыл бұрын
Con diferencia el mejor canal para iniciarse con Java! muchas gracias Ernesto, un crack!!
@DavidPerez-dd6fu
@DavidPerez-dd6fu 7 жыл бұрын
Hace 3 semanas que empecé este curso, y ya estoy a punto de acabarlo, excelente trabajo has hecho con este curso, gracias por tu dedicación a querer enseñar a los demas.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Muchas gracias!, es un gusto que estas próximo a concluirlo y por supuesto que ha resultado de tu agrado. Saludos.
@sebastianmichaelis4059
@sebastianmichaelis4059 6 жыл бұрын
Yo recien lo empece el lunes y ya mañana lo termino, en una semana aprendi toooddoo lo que no pude en 2 semestres de POO y avanzado que fue lo peor ajajajaj
@jatsi1000
@jatsi1000 4 жыл бұрын
Yo lo empecé el hace 8 días, y bueno, tómense su tiempo, no como yo xd
@salameo457
@salameo457 4 жыл бұрын
@@sebastianmichaelis4059 Es imposible que en una semana, hayas visto todos los capitulos
@sebastianmichaelis4059
@sebastianmichaelis4059 4 жыл бұрын
@@salameo457 Disculpa, pero el que quiere y le gusta...PUEDE! Solo esta en aprender rápido y entender para que funciona todo. Nada más. Además, el explica todo muy bien al detalle que es sencillo entender a cualquiera e incluso para quienes no tienen conocimiento de programación
@CuboDeAnti-materia
@CuboDeAnti-materia 4 жыл бұрын
Hola Ernesto,te quería dar las gracias porque tus cursos me están siendo de mucha ayuda, empece hace poco con esto de la programación y pude realizar con lo aprendido hasta ahora una calculadora simple. Dejo aquí el código para quien lo quiera revisar. import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener{ private JLabel operacion; private JTextField campo; private JButton cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, suma, resta, multiplicacion, division,borrar, igual; String texto = ""; int valorA = 0, valorB = 0, resultado, parametro; public Calculadora(){ setLayout(null); operacion = new JLabel(""); operacion.setBounds(190,10,100,20); add(operacion); campo = new JTextField(); campo.setBounds(10,10,150,25); add(campo); borrar = new JButton("C"); borrar.setBounds(10,210,50,50); Color color_borrar = new Color(193,2,255); borrar.setBackground(color_borrar); add(borrar); borrar.addActionListener(this); cero = new JButton("0"); cero.setBounds(60,210,50,50); add(cero); cero.addActionListener(this); uno = new JButton("1"); uno.setBounds(10,60,50,50); add(uno); uno.addActionListener(this); dos = new JButton("2"); dos.setBounds(60,60,50,50); add(dos); dos.addActionListener(this); tres = new JButton("3"); tres.setBounds(110,60,50,50); add(tres); tres.addActionListener(this); cuatro = new JButton("4"); cuatro.setBounds(10,110,50,50); add(cuatro); cuatro.addActionListener(this); cinco = new JButton("5"); cinco.setBounds(60,110,50,50); add(cinco); cinco.addActionListener(this); seis = new JButton("6"); seis.setBounds(110,110,50,50); add(seis); seis.addActionListener(this); siete = new JButton("7"); siete.setBounds(10,160,50,50); add(siete); siete.addActionListener(this); ocho = new JButton("8"); ocho.setBounds(60,160,50,50); add(ocho); ocho.addActionListener(this); nueve = new JButton("9"); nueve.setBounds(110,160,50,50); add(nueve); nueve.addActionListener(this); suma = new JButton("+"); suma.setBounds(170,60,50,50); Color color_suma = new Color(255,110,111); suma.setBackground(color_suma); add(suma); suma.addActionListener(this); resta = new JButton("-"); resta.setBounds(170,110,50,50); Color color_resta = new Color(148,143,252); resta.setBackground(color_resta); add(resta); resta.addActionListener(this); multiplicacion = new JButton("x"); multiplicacion.setBounds(170,160,50,50); Color color_multiplicacion = new Color(177,255,116); multiplicacion.setBackground(color_multiplicacion); add(multiplicacion); multiplicacion.addActionListener(this); division = new JButton("÷"); division.setBounds(170,210,50,50); Color color_division = new Color(255,243,153); division.setBackground(color_division); add(division); division.addActionListener(this); igual = new JButton("="); igual.setBounds(110,210,50,50); Color color_igual = new Color(254,130,70); igual.setBackground(color_igual); add(igual); igual.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource() == cero){ texto += 0; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == uno){ texto += 1; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == dos){ texto += 2; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == tres){ texto += 3; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == cuatro){ texto += 4; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == cinco){ texto += 5; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == seis){ texto += 6; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == siete){ texto += 7; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == ocho){ texto += 8; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == nueve){ texto += 9; campo.setText(texto); valorB = Integer.parseInt(texto); resultado = Integer.parseInt(texto); switch (parametro){ case 1: resultado = valorA + valorB; break; case 2: resultado = valorA - valorB; break; case 3: resultado = valorA * valorB; break; case 4: resultado = valorA / valorB; break; } } if(e.getSource() == suma){ valorA = resultado; parametro = 1; texto = ""; campo.setText(""); operacion.setText("+"); } if(e.getSource() == resta){ valorA = resultado; parametro = 2; texto = ""; campo.setText(""); operacion.setText("-"); } if(e.getSource() == multiplicacion){ valorA = resultado; parametro = 3; texto = ""; campo.setText(""); operacion.setText("X"); } if(e.getSource() == division){ valorA = resultado; parametro = 4; texto = ""; campo.setText(""); operacion.setText("÷"); } if(e.getSource() == igual){ switch (parametro){ case 1: resultado = valorA + valorB; valorA = resultado; break; case 2: resultado = valorA - valorB; valorA = resultado; break; case 3: resultado = valorA * valorB; valorA = resultado; break; case 4: resultado = valorA / valorB; valorA = resultado; break; } campo.setText("" + resultado); operacion.setText("="); } if(e.getSource() == borrar){ texto = ""; campo.setText(""); parametro = 0; operacion.setText(""); } } public static void main(String args[]){ Calculadora marco = new Calculadora(); marco.setBounds(0,0,235,295); marco.setTitle("La Geekipedia De Ernesto"); marco.setVisible(true); marco.setResizable(false); marco.setLocationRelativeTo(null); marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
@joseramon6157
@joseramon6157 6 жыл бұрын
Estoy siguiendo el curso en un mac y al principio no cambiaba el color del botón, buscando en la web he encontrado la solución añadiendo dos lineas mas de código: boton1.setOpaque(true); boton1.setBorderPainted(false); Así funciona correctamente.Por si a alguien le pasa lo mismo. Gracias Ernesto por este curso.
@josemiguelsepulveda7573
@josemiguelsepulveda7573 6 жыл бұрын
gracias
@crisledezma01
@crisledezma01 5 жыл бұрын
Llevo días tratando de encontrar el motivo!!! Gracias!!!
@paulamonteagudo9418
@paulamonteagudo9418 5 жыл бұрын
gracias!!!
@efrainmanasesmoralescontre9473
@efrainmanasesmoralescontre9473 5 жыл бұрын
gracias
@DUmi802
@DUmi802 4 жыл бұрын
muchas gracias si soluciono mi problema con mac
@zonda1901
@zonda1901 11 ай бұрын
Lo retomé desde 0, hace 3 días, excelente cursito :]
@niplayful
@niplayful 4 жыл бұрын
2021 y me hubiera gustado aprender esto desde hace años :(; pero bueno mejor tarde que nunca!!
@dave..11
@dave..11 Жыл бұрын
Esta practica ha sido muy grande y llena de nuevos conocimientos y tambien errores mios xD Si no fuese por lo bien que explica Ernesto no creo que lo hubiese entendido. Muchas gracias
@ricardo-s2h
@ricardo-s2h Жыл бұрын
excelente curso, muy bien explicado, se entiende claramente, es como leer un libro Coquito.
@GianmarcoContreras
@GianmarcoContreras 5 жыл бұрын
Muy buen video Ernesto, definitivamente eres el mejor profesor de programación !!!!!!!!!
@Juan-pn9zc
@Juan-pn9zc 4 жыл бұрын
Bro tenia la necesidad de decir que wow, en cada video casi siempre veo tu comentario, mis congratulations, asi ya hayan pasado 11 mese
@GianmarcoContreras
@GianmarcoContreras 4 жыл бұрын
@@Juan-pn9zc V:
@Juan-pn9zc
@Juan-pn9zc 4 жыл бұрын
@@GianmarcoContreras YA terminaste este curos y el de java intermedio?
@Juan-pn9zc
@Juan-pn9zc 4 жыл бұрын
@@GianmarcoContreras y otra cosa en donde dice boton1.setBackground(color1); siempre tengo hacer el RGB y aplicacrlo al boton1 o a lo que yo quiera o puedo escribir por ejemplo boton1.setBackground(rojo);
@GianmarcoContreras
@GianmarcoContreras 4 жыл бұрын
@@Juan-pn9zc termine el curso de lógica de programacion, java desde 0 y java intermedio, y ahora estoy trabajando como programador en un empresa de Software.
@ColinaRafael
@ColinaRafael 5 жыл бұрын
No sabe lo agradecido que estoy con usted. Gracias por estos tutoriales
@bbriambbriam
@bbriambbriam 4 жыл бұрын
Menos mal que dejas el código para descargar, solo descargandolo me di cuenta que me faltaba el "setLayout(null)" y todo estaba vuelto leña sin esa linea, gracias por este curso, ansioso por comenzar con el intermedio
@patriciaperalta7471
@patriciaperalta7471 2 жыл бұрын
justo tenia el mismo error y me di cuenta con tu comentario gracias pa
@crisvidc7933
@crisvidc7933 4 ай бұрын
excelente los cursos muchas gracias. en este ejercicio por alguna razon el programa no me compilo yaque existia conflictos con las librerias tuve que especificar la libreria de Color de pronto a que se debe esto. De import java.awt.*: de general especifique a import java.awt.Color; o en la accion java.awt.Color colorte = new java.awt.Color(rojo,verde,azul); boton1.setBackground(colorte);
@zidarkz
@zidarkz 6 жыл бұрын
toString() para objetos; en el vídeo lo usas porque lo que se selecciona en el ComboBox es un String(objeto) Y en el for, usas valueOf() porque es un tipo primitivo (int) si estoy bien, dame like :v
@freddyhernansierrabenito636
@freddyhernansierrabenito636 5 жыл бұрын
Haaaa ya entendí el porqué de la diferencia
@carlosmorales08
@carlosmorales08 5 жыл бұрын
le estuve haciendo mucha mente del porqué de los dos parseos a String pero tu lógica me ayuda a entender mas
@No_te_jales
@No_te_jales 5 жыл бұрын
no se si estas bien pero ya me rompí la cabeza y creo que tienes lógica toma tu like :v
@victormanuelgonzalezmoreno6076
@victormanuelgonzalezmoreno6076 5 жыл бұрын
da igual uno que otro,solo se diferencian si va a haber un null.String.valueOf(objeto) no levanta excepción,mientras que objeto.toString() si levanta excepcion y para la ejecución de un programa.Todo depende de lo que quieras hacer si hay un null
@joelherrerasalazar1378
@joelherrerasalazar1378 5 жыл бұрын
jaja si men ya sabia me di cuenta gggg
@joseoscar7246
@joseoscar7246 3 жыл бұрын
No me aparecían los combo box al ejecutar el código, pase rato buscando el error que no me marcaba hasta que me di cuenta que no aparecía por que estaba poniéndole las mismas coordenadas a los tres combos jaja, excelente videos gracias Ernesto!
@asbleidysanchezvargas7365
@asbleidysanchezvargas7365 3 жыл бұрын
Muchas gracias Ernesto por tu dedicación y entrega. Me ha servido muchísimo tus clases. Un abrazo desde Colombia.
@josuemunguia8711
@josuemunguia8711 6 жыл бұрын
Por fin llegaron los colores!!
@fexdin6178
@fexdin6178 3 жыл бұрын
Que colorida noticia :D
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
yeiy!
@EduardoMartinez-xf2pv
@EduardoMartinez-xf2pv 5 жыл бұрын
Eres grande bro, en tu curso aprendí mas cosas y en menos tiempo que lo que me enseñan en la escuela
@narutazo10
@narutazo10 4 жыл бұрын
Pues a qué escuela ibas
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
confirmo
@franciscofuentes8852
@franciscofuentes8852 4 жыл бұрын
Buenos vídeos, me tomo 3 días llegar a este vídeo empezando desde el 0. si ya saben programar en otro lenguaje no se les complicara mucho. Gracias por compartir tu conocimiento.
@lukasezcurra7065
@lukasezcurra7065 4 жыл бұрын
crack idolo ernesto gracias x dar tus conocimientos voy aprendiendo con tu curso
@riberenyos787
@riberenyos787 5 жыл бұрын
Yo estoy usando LinuxMint Trici y no tengo ningún problema. Gracias por tu ayuda. Quería saber como funciona Java y con estos videos estoy aprendiendo mucho.
@cristiandiaz553
@cristiandiaz553 4 жыл бұрын
Ah este ejercicio es el que más me ha gustado. Siento que avanzo :'D
@emilios.ballinas5322
@emilios.ballinas5322 5 жыл бұрын
Lo mínimo que puedo hacer por ti es verme los anuncios completos. Gracias por el curso
@lucho7342
@lucho7342 5 жыл бұрын
Excelente profesor y excelente curso, enseñas muy bien. al programa le agregue un segundo botón para que este cambie de color y no el botón con el que se interactua. así quedo el código: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Ej35 extends JFrame implements ActionListener{ private JLabel label1, label2, label3; private JButton boton1, boton2; private JComboBox combo1, combo2, combo3; public Ej35(){ setLayout(null); label1 = new JLabel("Rojo"); label1.setBounds(60,20,100,10); add(label1); combo1 = new JComboBox(); combo1.setBounds(120,10,50,30); for (int i = 1; i
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 5 жыл бұрын
¡Excelente!, saludos.
@oscarperalta2010
@oscarperalta2010 2 жыл бұрын
Excelente explicación, muchas gracias por tomarte el tiempo de hacer estos vídeos !!!
@TiemposFinales-YHWH
@TiemposFinales-YHWH 5 жыл бұрын
hace maso menos 4 dias que vengo palo y palo con este curso.. en si ya tengo el concepto de programacion en JAVA.. pero en si tengo q asimilar las extructuras para cada caso, pero viendolos a los videos una y otra vez, esto es mucho mas que un CURSO... en verdad muy agradecido de mi parte por tu gran ayuda desde tu perspectiva de enseñanza..., estaba tan compenetrado en la lista de reproduccion en este curso.. q recien chusmeando t canal encontre la continuacion de este curso en JAVA intermedio y a lo q q eria llegar era a el Curso de ANDROID, la verda dq mas se le puede pedir al Eterno YHWH TZEVAOT?? desde ya TODAH RABAH al ETERNO YAHWEH por encontrar desde ya un gran profesor o Moreh se diria en hebreo en la parate de la tecnologia.. gracias por tu tiempo Ernesto y SHALOM UBRAJOT!!
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
😂😂
@7cuate
@7cuate Жыл бұрын
Hola!!! Antes que nada...muchas gracias por este curso , me ha gustado mucho y es con diferencia el mejor que he visto... directo al grano ahora sí. Por qué si ya habíamos hecho el parseo de "int" a "String" en el objeto combo después de el ciclo "for"... volvemos a hacer el parseo cuando usamos el método "getSelectedItem()"... no se supone que ya lo teníamos en "String"?
@ElRincóndelasFantasías
@ElRincóndelasFantasías Жыл бұрын
?😴 💤💤💤💤💤💤💤💤💤💤
@pablocorrea3080
@pablocorrea3080 4 жыл бұрын
que bien enseñas te felicito excelentes videos no me canso de dar like
@olimpiaestanga3656
@olimpiaestanga3656 4 жыл бұрын
Probé el código para la interfaz gráfica Botón RGB y me arroja el siguiente error: "uncheked or unsafe operations" como corrijo ésto. igual mensaje me sale para el estudiado en el video 34. El resto de los video me parecieron muy buenos todo me funcionó perfectamente, las explicaciones son sencillas y claras. Gracias Ernesto.
@daluc07
@daluc07 4 жыл бұрын
Es por que el combox ahora te pide que determines el tipo de variable que es agrega un private JComboBox combo1, combo2, combo3; combo1 = new JComboBox(); asi sucesivamente.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
no te preocupes solo es una advertencia no tiene errores solo te indica tal
@eurysgonzalez9262
@eurysgonzalez9262 Жыл бұрын
excelente hermano lo felicito mejor imposible
@xxconyutoxx
@xxconyutoxx 5 жыл бұрын
Hola, yo tenía problemas al compilar el código, me marcaba error en la linea "Color color1 = new Color(rojo,verde,azul);". Leyendo los errores que me decía el símbolo del sistema me di cuenta que podía usar una librería llamada "java.awt.Color", al agregarla en lugar "java.awt.*" me funciono, es decir, mis librerías eran: import javax.swing.*; import java.awt.Color; import java.awt.event.*; Espere le ayude a alguien, aun no sé porque no me acepta la librería como la pusiste tú.
@camiloev
@camiloev 5 жыл бұрын
En serio que si me sirvió me marco el mismo error, gracias compañero.
@leonardoenriquesanchezrosa6917
@leonardoenriquesanchezrosa6917 5 жыл бұрын
Excelente aporte. A mi me pasaba igual. La libreria correcta fue java.awt.Color en lugar de java.awt.*
@AndreaLopez-rr5yt
@AndreaLopez-rr5yt 4 жыл бұрын
mi salvacionnnn a mi me pasaba igual
@mateoalejandrobernalcardon8946
@mateoalejandrobernalcardon8946 Жыл бұрын
dure casi media hora buscando el bug muchas gracias
@elpelonduarte2445
@elpelonduarte2445 7 жыл бұрын
Excelente video Ernesto, muy bien explicado te felicito. Cuando termine este curso de que seran tus próximos videos?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola, muchas gracias. El siguiente curso es de programación con Android, pero antes de publicarlo debo concluir este curso. Saludos.
@tiendadeherramientasparala8287
@tiendadeherramientasparala8287 7 жыл бұрын
Excelentes tus vídeos Ernesto.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Gracias!
@sergiohenaresmontilla7187
@sergiohenaresmontilla7187 6 жыл бұрын
Hola Ernesto En primer lugar agradecerte y felicitarte por el gran trabajo que has hecho con este curso!! En segundo lugar, te expongo la duda que tengo con el parseo. Al usar el primer tipo de parseo que haces con la variable "int i" (String.valueOf()) y aplicarlo en otra parte del código me sale error. Así es como tú lo has escrito en el video: String cad1 = combo1.getSelectedItem().toString(); y así es como yo he intentado hacerlo para probar el funcionamiento la otra forma de parseo: String cad1 = combo1.getSelectedItem().String.valueOf());
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Hola!, ambas formas son correctas, sin embargo al utilizar valueof(), debes de colocar dentro de los paréntesis la variable a convertir en String, por esa razón te marca error al momento de ejecutar el programa. Saludos.
@sergiohenaresmontilla7187
@sergiohenaresmontilla7187 6 жыл бұрын
Pero en este ejemplo ¿cuál es la variable que tendría que poner? Al poner entre los paréntesis la variable "combo1" sigue dándome error.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@sergiohenaresmontilla7187 String.valueOf(combo1.getSelectedItem()); pero lo correcto seria usar el .toString();
@felixojeda7878
@felixojeda7878 4 жыл бұрын
eres grande Ernesto...
@gastonalves984
@gastonalves984 7 жыл бұрын
muy buen video bro! Espero con muchas ansias un curso de programacion wep o de javascript ! El color se puede aplicar en todo lado que no sea el boton ese?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Hola!, me encuentro trabajando para publicar de manera rápida y constante más cursos, así que si, pronto tendremos un curso de programación web. Referente a tu duda, claro que es posible aplicar el color a otros elementos, te invito a visualizar el vídeo #36 de este curso, donde muestro como aplicar el color a un contenedor. Saludos.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
al fin!
@JuanantonioPimentel
@JuanantonioPimentel 7 жыл бұрын
excelente amigo y buena noche gracia mexicano y yo dominicano
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Gracias!, saludos.
@JuanantonioPimentel
@JuanantonioPimentel 7 жыл бұрын
gracia amigo Ernesto
@jeffreyindri
@jeffreyindri 6 жыл бұрын
Muchas gracias excelente como siempre
@anonimatosegundoprimero4072
@anonimatosegundoprimero4072 7 жыл бұрын
Gracias Ernesto por otro curso por otro aprendísaje gracias :D Me sirven de mucho pa mi futuro
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Excelente!, saludos.
@fernandotorrico7366
@fernandotorrico7366 4 жыл бұрын
Muy bueno el curso 10/10
@danielaalarcon6031
@danielaalarcon6031 2 жыл бұрын
Hola, yo no pude compilar desde consola pero desde un IDLE si, soy nueva en esto.
@eduardodelgado3973
@eduardodelgado3973 7 жыл бұрын
Una preguntica... ¿Hay forma de también aplicar el cambio de color a los textos como tal? Ejemplo: El color de la fuente dentro de la interfaz o en el título de la ventana. Gracias, definitivamente explicas muy claro. Me saltaron como diez errores pero es que trato siempre de ir escribiendo a medida que explicas, usando variables similares pero clases diferentes; luego todos los errores son porque me falta una simple letra.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
¡Hola!, claro que es posible, basta con utilizar métodos como .setForeground , o bien, existen argumentos como lo son Color.white, Color.green, etc. Si te gustaría saber más acerca de todos los métodos disponibles que puedes utilizar y la manera de como aplicarlos, puedes revisar la documentación de Java, que Oracle pone a nuestra disposición: docs.oracle.com/javase/7/docs/api/ Saludos.
@eduardodelgado3973
@eduardodelgado3973 7 жыл бұрын
Genial, muchas gracias pero ¡uy! hay muchísimas herramientas, paquetes o de esas librerías... "¿Cuando podría uno llegar a conocerlos?" supongo que cada vez se extiende más y más. Una pregunta más y no molesto más: ¿Existe o se usa alguna forma común para buscar métodos en estas bibliotecas? (no me refiero a un índice, si no a alguna manera de ayudarle al programador a validar que lo que necesita desarrollar hoy en día ya consta de alguna herramienta que agiliza u optimiza el resultado). Seguiré estudiando juicioso a ver si consigo familiarizarme más. - La laptop que uso venía con windows 8.1 y presentaba muchos problemas, le vino muy bien la actualización gratuita al 10, desde comienzos del año pasado ha funcionado muy bien. -
@maximilianogonzalez2440
@maximilianogonzalez2440 5 жыл бұрын
@@eduardodelgado3973 Se que quizas es muy tarde, pero podrias descargar la documentacion de java, ahi buscas directamente las librerias y los metodos y variables que tienen
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@eduardodelgado3973 supongo que solo es disciplina ;D
@aitorgomezruiz7239
@aitorgomezruiz7239 4 жыл бұрын
Hola Ernesto, me encanta el curso, el trabajo es excepcional, muchas gracias por tu esfuerzo y ayuda Con resoecto de esta clase del boton RGB, tengo una pequeña duda. Cuando introducimos en el combo box los valores desde el 0 al 255 los estamos introduciendo ya como string con el parseo combo1.addItem(String.valueOf(i)); es decir, si no me equivoco ahora el comboBox tendra desde el 0 al 255 pero de tipo string "0" ----- "255", es asi? ahora bien, pq necesitamos volver a parsear a string cuando los recuperamos del comboBox con String cad1 = combo1.getSelectedItem().toString(); ? cuando hago el combo1.getSelectedItem(), esto no es ya un string?
@CuboDeAnti-materia
@CuboDeAnti-materia 4 жыл бұрын
Creo que el 'to.String()' es para señalar que se está almacenando ese String en una variable del mismo tipo para poder utilizarla después en el 'parseo' y así cambiarlo a variable de tipo 'int'.
@narutazo10
@narutazo10 4 жыл бұрын
Lo que hizo Ernesto en el video no es del todo necesario. Le mandes el tipo de dato que le mandes a tu ComboBox, lo va a recibir y convertir en un tipo de dato propio. No es necesario mandar el valor de "i" como String, se puede mandar tal y como está: combo1.addItem(i); El objeto recibe el valor y lo convierte a otro tipo de dato, es por eso que después debes parsear para convertirlo a string
@narutazo10
@narutazo10 4 жыл бұрын
Por este tipo de cosas es que a mi parecer es necesario aprender orientado a objetos antes de saltar a interfaces gráficas. Terminas escribiendo cosas que no entiendes del todo
@henrynavarro2008
@henrynavarro2008 4 жыл бұрын
Justo me pregunte lo mismo.
@retroblackztar
@retroblackztar 4 жыл бұрын
@@narutazo10 ¿Consideras que a Ernesto le falta conocimiento? O es algo normal?
@luisechetocardenas
@luisechetocardenas 7 жыл бұрын
¿Cuáles son tus redes sociales amigo? ¡me declaro fanático de tus videos tu canal y tu forma de explicar!
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
+luis jose echeto cardenas Hola, los enlaces a mis redes sociales los podrás encontrar en la descripción de todos los vídeos de este canal. Muchas gracias por el comentario y por visualizar el contenido. Saludos.
@luisechetocardenas
@luisechetocardenas 7 жыл бұрын
Gracias amigo eres el mejor!! Tengo una pregunta, como hago para crear botones que no sean visibles, ejemplo: Que salga un grupo de imágenes y un texto arriba que diga "haz click en bla cosa" y estaría el botón en la imagen que corresponda pero sin que se vea el botón, ¿es esto posible?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@luisechetocardenas si es posible
@jefemaestro1924
@jefemaestro1924 4 жыл бұрын
crecen tan rapido, ya utliza window 10 y yo lo estoy siguiendo desde el primer capitulo :,C
@jfermin06
@jfermin06 5 жыл бұрын
Buenas, tengo una duda con la programacion de los eventos, porque en pasados videos se usa el ItemListener para colocar eventos en la lista del JComboBox y ahora el ActionListener para el boton... que pasa si quiero programar eventos para los botones y las listas en una misma interfaz?
@rodrigoh347
@rodrigoh347 5 жыл бұрын
misma duda lo has resulto ??
@mercenarios3
@mercenarios3 4 жыл бұрын
Alguien en un vídeo de arriba lo aclaro, cuando implementado la primera herramienta separa con una coma y coloca la otra que quieres, como declarar varias variables. Ej: public class Formulario extends JFrame implements ActionListener, ItemListener{}
@soubakouh
@soubakouh 3 жыл бұрын
@@mercenarios3 pero en este video solo implementa ActionListener y le funciona, wtf???
@soubakouh
@soubakouh 3 жыл бұрын
@@mercenarios3 vaaale vale ya entendí, el ItemListener solo se usa para que haga una acción justo al seleccionar un item, en este se diferencia que usó solamente addItem() no addItemListener() entiendo entiendo
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
@@soubakouh sii yo tenia esa duda pero la resolvi en el video pero igual si usas el ItemListener ya no necesitarias el ActionListener ya que como tu dijste al cambiar el elemento del comobox se produce el evento entonces cambiaria el color
@danielsaldana5856
@danielsaldana5856 4 жыл бұрын
Hola. Yo ya pude realizar el programa, pero tengo una falla, no sé visualiza el color resultante en el botón. Me podrían ayudar?
@sebastianmichaelis4059
@sebastianmichaelis4059 6 жыл бұрын
Hola Ernesto, gracias por tus videos!!! Quisiera que al momento de combinar mas colores, al dar clic en el boton, tambien cambie, puesto que si hago una sola combinacion, se queda en ese color y si sigo haciendo mas combinaciones ya no cambia. Como haria ahi? Explicame porfa, estare muy agradecida
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Hola!, tal cual lo explico en los vídeos, los colores pueden ser aplicados a cualquier componente de la interfaz, por tal motivo debes de indicar al programa que también el cambio de color se verá reflejado al botón de la interfaz y no solo al fondo. Saludos.
@sebastianmichaelis4059
@sebastianmichaelis4059 6 жыл бұрын
@@LaGeekipediaDeErnesto Ohhhh, ya veo....Ummm y cual seria el metodo que utilizaria para realizar esta accion. Ayudame en eso porfis
@lucianoameller1452
@lucianoameller1452 3 жыл бұрын
@@sebastianmichaelis4059 callate lagarto
@batsheba_sherman1912
@batsheba_sherman1912 3 жыл бұрын
genial la clase
@juliobarrios2420
@juliobarrios2420 Жыл бұрын
como podria hacer para que yo al seleccionar un numero de los combobox me de el color de ese numero automaticamente manteniendo la accion del boton de fijar el color o cualquier otro evento que yo quiera darle, lo pregunto xq no puedo implementar acciones conjuntas de botones y combobox, intenté agregarlo en la clase luego de implements pero me da error supongo que no es la manera correcta
@nolxbe4816
@nolxbe4816 6 ай бұрын
Me pasa lo mismo, quisiera agregar un ActionListener y tambien un ItemListener pero no se como
@vanesapsanchez
@vanesapsanchez 4 жыл бұрын
Hola, tengo una duda con respecto a por que parseas por segunda vez el dato, si en el combo el dato ya lo guardaste como texto?? Espero que se entienda mi pregunta. Saludos! el curso esta GENIAL!
@narutazo10
@narutazo10 4 жыл бұрын
Al método addItem del ComboBox se le puede mandar cualquier tipo de dato y este lo va a convertir en su tipo de dato propio. Le puedes mandar int, string, char, lo que sea. No era necesario hacerlo como addItem(String.valueOf(i)); se podía hacer como addItem(i); El método lo va a modificar de todas formas y es por eso que posteriormente se debe usar el toString para hacer una conversión nuevamente, esta vez del tipo de dato interno del método a String
@manuelescontrela6519
@manuelescontrela6519 3 жыл бұрын
Gracias Idolo
@johnescobar9951
@johnescobar9951 4 жыл бұрын
eso del parseo me da duro, aunq lo entiendo al aplicarlo o saber donde y como me cuesta
@rodrigomuller7957
@rodrigomuller7957 4 жыл бұрын
buenas, como quedaria el extends implements si quiero que la accion sea tanto del boton como del combo? gracias! ;)
@narutazo10
@narutazo10 4 жыл бұрын
implements ActionListener, ItemListener{ ... }
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
en este caso si implementas el ItemListener del combo seria mas dinamico es decir al seleccionar un combo se cambia el color y no necesitarias un boton . ..
@blacktoom3254
@blacktoom3254 3 жыл бұрын
Buen Video
@carlosmillan8587
@carlosmillan8587 Жыл бұрын
Yeah!!
@serieschydorysv5937
@serieschydorysv5937 7 жыл бұрын
gracias amigo me ayudara mucho :3
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Al contrario, gracias a ti por visualizar el curso. saludos.
@disenoelectronicayprograma2224
@disenoelectronicayprograma2224 5 жыл бұрын
Excelente curso
@rodrigoh347
@rodrigoh347 5 жыл бұрын
hola si quiero implementar un evento a un boton y a un JComboBox tengo que implementar itemlistener y actionlistener? si es el caso como lo puedo implementar ?
@itsmartin3944
@itsmartin3944 5 жыл бұрын
Atom 199 Hola te respondo yo, tienes que poner los dos pero entre ellos una coma Ej: ActionListner, ItemListener{ } Y ahí sigues con tu programa.
@leonardoenriquesanchezrosa6917
@leonardoenriquesanchezrosa6917 5 жыл бұрын
Solo separas ambas instrucciones con una coma (,)
@charizardjunior792
@charizardjunior792 8 ай бұрын
buen curso
@GilfcXD
@GilfcXD 4 жыл бұрын
Me perdi un poco pero vamos avanzando.
@erikmujica9848
@erikmujica9848 7 жыл бұрын
Muy buen ejercio sigue adelante con tus videos son muy ilustrativos, una duda, ¿cómo se agregaría un botón reset que vuelva a darle el color original?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola, gracias por los comentarios, bastaría con crear un botón que contenga un evento para volver a abrir la interfaz sin necesidad de ejecutar el programa de nuevo, aunque en un comentario es complicado explicar el como hacerlo, pero por supuesto que es posible. Saludos.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
yo intentaria con c = new Color(null) y boton.setBackground(c);
@yomaxy11
@yomaxy11 4 жыл бұрын
Hola Ernesto, no entiendo lo del parseo !! En este video pusiste: int rojo = Integer.parseInt (texto1); pero en otro pusiste: valor1 = Integer.parseInt (textfield1.getText ()); entiendo que uno es un JComboBox y el otro un JTextField, pero para que usamos el getText () en el segundo ejemplo ?? y por que en este video no ?. si puedes responder, muchas gracias. Saludos
@jacksonprieto8459
@jacksonprieto8459 2 жыл бұрын
Porq acuerdate q con el metodo getText estas recuperando lo q esta dentro del jtextfield y con el metodo integer.parseint lo q estas haciendo ahi es q vas a convertir el texto a un numero entero Y en la parte el int rojo = integer.parseInt(cad1) ahi le estas diciendo q lo q tiene cad1 lo va a convertir a un valor numero entero osea acuerdate q cuando valla aumentando los números cada vez los colores se ponen mas intensos por decir el rojo mientras mas valor le pongas mas refleja el color rojo y por eso se covierte en entero el rojo si le pones ejemplo: 20. Necesitas un valor numero para llegue y refleje ese color es segun lo q yo entendi
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
al textfield1.getText() estas obteniendo un valor tipo String igual que tu texto1
@veronicaelizabethgrillo7716
@veronicaelizabethgrillo7716 4 жыл бұрын
tengo problemas con el compilador osea en la consola dejaron de aparecerme los errores del javac el menu de ayuda del javac. Cada vez q compilo no veo errores solo me entero q los hay por q no me crea el class. Tengo windows 10 y la ultima version de JDK una Ryzen 3 en vez de una intel 3 q saben pedir. A alguno le paso igual? profe tiene alguna idea?
@gabrielwtersdgwaed1670
@gabrielwtersdgwaed1670 3 жыл бұрын
me paso lo mismo y no se como sulucionarlo
@jettaglnegro
@jettaglnegro 4 жыл бұрын
Por que se convierte a String?. Si al combobox no le interesa que tipo de dato es....
@labuenavidamasculina
@labuenavidamasculina 2 жыл бұрын
gracias
@mateovaldez1o6ocstm95
@mateovaldez1o6ocstm95 7 жыл бұрын
Porque no directamente declararse variables enteras para los combo box? Envés de hacer primero string??
@mateovaldez1o6ocstm95
@mateovaldez1o6ocstm95 7 жыл бұрын
Y saludos me encantan tus tutoriales. PD: Tengo 12 y me encanta la programacion!!
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola, muchas gracias por tus comentarios. No es posible realizar ese procedimiento, ya que los JComboBox contienen elementos que no se pueden leer. Por tal motivo es importante primero obtenerlos como cadena de texto y posteriormente hacer el parseo a entero. Además la intención de este ejercicio era mostrar la manera de realizar parseos en java. Saludos.
@retroblackztar
@retroblackztar 4 жыл бұрын
Hola amigo, un poco tarde pero tenias razon. Si era posible guardar de una vez eso en una variable int int colorR = Integer.parseInt(rojo.getSelectedItem().toString() ); int colorG = Integer.parseInt(verde.getSelectedItem().toString() ); int colorB = Integer.parseInt(azul.getSelectedItem().toString() );
@naker098
@naker098 2 жыл бұрын
necesito ayuda por favor ,después de compilar me salta dos errores y no se que hacer Exception in thread "main" java.lang.NullPointerException at Formulario.(Formulario.java:32) at Formulario.main(Formulario.java:71)
@navalimaricardo
@navalimaricardo 5 жыл бұрын
Prueben este código, el usuario es quien ingresa los valores RGB y colorea botones. import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Colorboton extends JFrame implements ActionListener{ private JButton boton, boton2, boton3; private JLabel label, label2, label3, label4; private JTextField field, field2, field3; public Colorboton(){ setLayout(null); label = new JLabel("Ingresa los colores RGB de un boton"); label.setBounds(70,0,300,30); add(label); label2 = new JLabel("Rojo (0-255): "); label2.setBounds(10,32,100,20); add(label2); label3 = new JLabel("Verde (0-255): "); label3.setBounds(10,62,100,20); add(label3); label4 = new JLabel("Azul (0-255): "); label4.setBounds(10,92,100,20); add(label4); field = new JTextField(); field.setBounds(100,35,60,20); add(field); field2 = new JTextField(); field2.setBounds(100,65,60,20); add(field2); field3 = new JTextField(); field3.setBounds(100,95,60,20); add(field3); boton = new JButton("Boton 1"); boton.setBounds(25,130,100,30); add(boton); boton.addActionListener(this); boton2 = new JButton("Boton 2"); boton2.setBounds(140,130,100,30); add(boton2); boton2.addActionListener(this); boton3 = new JButton("Cerrar"); boton3.setBounds(270,130,100,30); add(boton3); boton3.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource() == boton){ int rojo = Integer.parseInt(field.getText()); int verde = Integer.parseInt(field2.getText()); int azul = Integer.parseInt(field3.getText()); Color color = new Color(rojo,verde,azul); boton.setBackground(color); } if(e.getSource() == boton2){ int rojo = Integer.parseInt(field.getText()); int verde = Integer.parseInt(field2.getText()); int azul = Integer.parseInt(field3.getText()); Color color2 = new Color(rojo,verde,azul); boton2.setBackground(color2); } if(e.getSource() == boton3){ System.exit(0); } } public static void main(String args[]){ Colorboton formulario = new Colorboton(); formulario.setBounds(0,0,410,200); formulario.setVisible(true); formulario.setResizable(false); formulario.setLocationRelativeTo(null); } }
@pablobeceiro4648
@pablobeceiro4648 7 жыл бұрын
Cambiaste S.O hahaha Saludos
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Así es, he ahí la importancia de seguirme en redes sociales. Pues doy noticias, algunos datos de interés, etc. saludos.
@AngelusInfernus
@AngelusInfernus 7 жыл бұрын
HOLA ERNESTO BUEN VIDEO HE ESTADO PRACTICANDO Y BIEN ENTENDIDO. TENGO UNA PREGUNTA QUE HACERTE SE PUEDE CREAR UN PUNTO DE VENTA CON BASE DATOS EN JAVA (OSEA UN PROGRAMA PARA COBRO EN UNA TIENDA Y ESO, QUE SE PUEDA EMITIR FACTURAS ETC..) Y SI ES ASI QUE DEBERIA DE APRENDER PARA PODER LOGRAR HACER MI PROGRAMA, GRACIAS Y ESTOY A LA ESPERA DEL SIGUIENTE VIDEO FUERZA Y SIGUE ADELANTE .
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola, gracias por tus comentarios. Referente a tu duda, claro que es posible, de hecho java al ser un lenguaje multiplataforma puedes utilizar el sistema desarrollado en prácticamente cualquier computadora. Y en resumen, lo que debes de aprender es, creación y diseño de interfaces (no es obligatorio), creación de objetos en Java, archivos de conexión con una base de datos, y lo más importante, es necesario tener conocimientos en base de datos, para hacer creación de tablas, referencias, altas, bajas, eliminación y consultas, por mencionar algunos elementos. Espero haber respondido correctamente a tu duda. Saludos.
@wz_alex9798
@wz_alex9798 7 жыл бұрын
busca sql y java
@bitrom14
@bitrom14 4 жыл бұрын
Buenas, como les va? A la hora de compilar me aparece este error "uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details." Si pudieran darme una mano me vendria de 10. Desde ya muchas gracias.
@Gondezar
@Gondezar 4 жыл бұрын
Por si aún estas buscando la respuesta. El tema es el siguiente: JComboBox te pide ahora que determines que tipo de elemento va a incluir adentro (String, Int, etc). Entonces deberías de agregar los siguientes puntos: private JComboBox combo1, combo2, combo3; donde el hace referencia a que el valor guardado es texto Y luego a cada combo1 = new JComboBox(); agregarle el para referenciar el de mas arriba. Entiendo que al poder asignarle un valor Int al JComboBox no haría falta el parseo, pero aún no lo probé. Con esto lo pude solucionar, espero te sirva.
@bitrom14
@bitrom14 4 жыл бұрын
@@Gondezar excelente, hoy intentaré solucionarlo, no seguía buscando, avance con el curso sin poder solucionar eso, pero ahora que lo sé voy a a intentar corregirlo. Gracias 😀
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
es normal es una advertencia y la respuesta de @Gonzalo Barboza esta correcta
@camiloulloa650
@camiloulloa650 7 жыл бұрын
¡Hola!, Ernesto. Tengo una dificultad al utilizar las coordenadas; puedo ubicar correctamente un JButton, JComboBox , y demás componentes. Sin embargo, tengo bastantes problemas con JLabel. Los dos componentes mencionados anteriormente, poseen un tamaño, es decir, un rectángulo. Pero, JLabel no lo posee. ¿Cómo puedo ubicar correctamente un JLabel?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
j label tambien tiene ancho y alto
@juanst3057
@juanst3057 6 жыл бұрын
Una pregunta, porque hay que pasar lo que se selecciono en el combo a STRING si lo que guardo es un numero no seria que hay que guardarlo en INT? osea que eso significa que el numero que selecciono en el combo es INT en un principio y luego lo transformo..? pero para que?
@narutazo10
@narutazo10 4 жыл бұрын
Al método addItem del ComboBox se le puede mandar cualquier tipo de dato y este lo va a convertir en su tipo de dato propio. Le puedes mandar int, string, char, lo que sea. No era necesario hacerlo como addItem(String.valueOf(i)); se podía hacer como addItem(i); El método lo va a modificar de todas formas y es por eso que posteriormente se debe usar el toString para hacer una conversión nuevamente, esta vez del tipo de dato interno del método a String
@myroku22
@myroku22 3 жыл бұрын
Tengo una duda.. por que debo castear el ítem a String en esta lienea: "jcbVerde.addItem(String.valueOf(i));" para luego recuperarla en una variable String en esta otra linea: "String colorRojo = jcbRojo.getSelectedItem().toString();" para después por ultimo transformar ese valor a numérico en esta otra linea: "int rojo = Integer.parseInt(colorRojo);" no comprendo la idea ya que en la primera linea dentro del ciclo "for" ya es numérico... De ante mano gracias por las respuestas...
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
ya respondieron esto en los comentarios pasa que el combo box tiene su propio tipo de dato asi que aunque le mandes un string luego este lo convierte a su tipo y lo mismo al recuperarlo
@AlbertoGonzalez-ez6xc
@AlbertoGonzalez-ez6xc 3 жыл бұрын
Revise el código 4 veces porque no podía creer que no me hubiera quedado mal algo xD
@johnescobar9951
@johnescobar9951 4 жыл бұрын
no se x q no me salen los colores solo me sale el boton de color negro, o sin color
@BIKE486
@BIKE486 4 жыл бұрын
Hola Ernesto. No etnendí porque es necesario convertir a String el valor de i. Realice el ejercicio sin hacer la transicion int a String y posterior String a int y funciono perfectamente. Alguien me explica porfa?
@heinnerlara4930
@heinnerlara4930 4 жыл бұрын
porque si ya habias hecho el parseo a string de la variable i volves hacerlo cuando declaras las variables cad1 2 y 3
@narutazo10
@narutazo10 4 жыл бұрын
Al método addItem del ComboBox se le puede mandar cualquier tipo de dato y este lo va a convertir en su tipo de dato propio. Le puedes mandar int, string, char, lo que sea. No era necesario hacerlo como addItem(String.valueOf(i)); se podía hacer como addItem(i); El método lo va a modificar de todas formas y es por eso que posteriormente se debe usar el toString para hacer una conversión nuevamente, esta vez del tipo de dato interno del método a String
@rodrigoe.martinmusri8775
@rodrigoe.martinmusri8775 4 жыл бұрын
2:55 ¿Como sabemos en que orden importar las librerias de Java? 4:55 ¿Como sabemos si nos conviene poner "private" o "public"? no entiendo cuando es conveniente
@samuelhart5953
@samuelhart5953 4 жыл бұрын
hola devuelvete a los primeros videos donde empezamos a usar las librerias el explica el private y el public
@narutazo10
@narutazo10 4 жыл бұрын
Son temas de programación orientada a objetos que se deberían ver antes de saltar a interfaces gráficas (Cosa que me parece un ligero fallo del curso, ya que enseña interfaces antes de objetos). La mayoría de datos usados en una clase deben ser de tipo privado para que no se puedan modificar de forma externa. Por otro lado, la mayoría de los métodos de una clase deben ser tipo público, ya que son los métodos de la clase los que van a proteger los datos de esta, y son estos mismos métodos los que van a modificar los datos.
@narutazo10
@narutazo10 4 жыл бұрын
Y el orden de importación de las librerías no tiene relevancia alguna
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
normalmente usas private para los atributos de la clase (los componentes que va a tener el jframe) y las librerias pues fijandote en la documentacion si no sabes que libreras vas a usar
@informaticonfig333
@informaticonfig333 7 ай бұрын
ja ja recuerdo este dia cuando Ernesto cambió a Windows 10 y yo me quedé con envidia con mi Winodws 7.
@ProGamTec
@ProGamTec 7 жыл бұрын
Que tal Ernesto porque te desapareciste me quede esperando tu siguiente curso....Saludos y espero que todo este Bien.Dios te bendiga
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Hola gracias por los buenos deseos. Ya me encuentro grabando los nuevos cursos, junto con los vídeos que quedaron pendientes del curso de Java, todo esto se empezará a publicar a partir de la siguiente semana. Lamentablemente se juntaron demasiadas situaciones que me llevaron a tomar una pausa en el canal, afortunadamente ya habrá nuevo contenido. Saludos.
@ProGamTec
@ProGamTec 7 жыл бұрын
Me alegra saber que estes bien aprobechando de tu amabilidad me gustaria que me ayudaras con esta duda int num1=9; int num2=8; System.out.println("El resultado es "+num1+num2); No me suma los valores si no que los une como si fuera un String dandome como resultado 98 en vez de 17
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Eso sucede porque estas concatenando los valores, es decir, le estas indicando al programa que solo los muestre y no los sume, para lograr que el programa sume y se ejecute de manera correcta, el código debe ser así: int num1 = 9; int num2 = 8; int resultado = 0; resultado = num1 + num2; System.out.println("El resultado es " + resultado);
@ProGamTec
@ProGamTec 7 жыл бұрын
La Geekipedia De Ernesto gracias hermano
@carewaz
@carewaz 7 жыл бұрын
Hola! Otra manera que funciona es así: int num1=9; int num2=8; System.out.println("El resultado es " + (num1 + num2)); :)
@ivanl2902
@ivanl2902 6 жыл бұрын
Hola. ¿Cómo se añade una librería que has descargado aparte y que no tienes instalada?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Hola!, en el curso java intermedio enseño esta situación con una librería que utilizo para conexiones a MySQL, puedes consultar el vídeo en el siguiente enlace: kzbin.info/www/bejne/nIOXopRqrJiEjtk Saludos.
@tiinchoX19
@tiinchoX19 6 жыл бұрын
Quisiera saber si es arbitrario el orden de los colores... Porque yo creé el programa con el orden AZUL, ROJO, VERDE y cuando puse la combinación que hiciste vos, me salió otro color totalmente diferente...
@jhonny6382
@jhonny6382 6 жыл бұрын
es por el uso de rgb en el rgb el primer valor corresponde al rojo el segundo al verde y el tercero al azul, lo que te sucedio fue que el valor que tenia que ir en primer lugar lo colocaste de segundo el que tenia que ir de segundo de tercero y el tercero de primero
@gabriyanezvallverdu7218
@gabriyanezvallverdu7218 4 жыл бұрын
Alguien me explica por qué sale en esos colores? es decir en que momento le ha indicado al programa que quiere esos tres colores exactamente? Pues en el código he cambiado las dos veces que sale "rojo" por "negro" y no cambia nada, además no encuentro ningún sitio que ponga "red" ni nada similar.
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
bueno no importa como los llames eso no va a influir al momento de crear un color (new Color(Red,Green,Blue) ahi le indicas la cantidad de cada color en este caso estamos usando color RGB por eso el rojo verde azul )
@soubakouh
@soubakouh 3 жыл бұрын
en los addItem no hace falta pasar la "i" a string
@STlocker
@STlocker 4 жыл бұрын
like si crees que deberiamos crear un grupo de wssp para ayudarnos entre nosotros y comenten aqui para crear el grupo
@whiteblood100
@whiteblood100 4 жыл бұрын
Eso sería bueno
@agustincarrizo7450
@agustincarrizo7450 4 жыл бұрын
+5493813504537 por si lo crean dejo mi número
@user-fr6gn6vl2z
@user-fr6gn6vl2z 4 жыл бұрын
yo me ofresco a crearlo (pero no nadie sabria que existe)
@agustincarrizo7450
@agustincarrizo7450 4 жыл бұрын
@@user-fr6gn6vl2z crealo y agrégame, y pone en los comentarios de distintos videos de este curso para que más gente sepa
@whiteblood100
@whiteblood100 4 жыл бұрын
Este es mi numero +51 949 725 568 por si lo crean
@renzopiedra2023
@renzopiedra2023 3 жыл бұрын
“Unchecked or unsafe operations” warning with JComboBox me aprece esto :( no se como solucionarlo
@davidsantonjamontecino3644
@davidsantonjamontecino3644 6 жыл бұрын
tengo un problema, el código no da errores pero cuando lo ejecuto no me abre el JFrame, pensé que seria del ordenador pero me acorde de que tenía códigos mas largos de JFrames y iban perfectamente me puedes decir porque no me va????
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
setVisible(true)
@MrMOZER31
@MrMOZER31 7 жыл бұрын
Tengo una duda ¿Porque no guardas el archivo con extecion .javaw ? Lei que la extencion .java es para aplicaciones de consola y la extencion .javaw es para aplicaciones graficas
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 жыл бұрын
Sería interesante ver donde obtuviste esa información, ya que si tu tratas de compilar con la extensión javaw simplemente no te creara la clase y te arrojara un error. Ojalá puedas compartirnos la fuente de donde lo leíste. Saludos.
@gonzalolemir296
@gonzalolemir296 5 жыл бұрын
Y recuerden...Llave que abro...jejej
@fuzzydark1395
@fuzzydark1395 6 жыл бұрын
ernesto, estoy ULTRA trabado en esta parte, ya hace varias semanas y con varios IDEs que pruebo el código y no funciona.... No hay errores, ni en el código ni en ningún lado, pero el botón de cambio no funciona.. No cambia de color, se queda como un botón normal, no le pasa NADA, será porque en estas versiones de Java ya no se puede hacer?
@fuzzydark1395
@fuzzydark1395 6 жыл бұрын
que conste que descargué tu código, y ese sí funciona... pero el mío no... te dejo el código a ver si me podés ayudar antes de que lo resuelva.... package Formulario; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; public class Formulario extends JFrame implements ActionListener { private JLabel label1, label2, label3; private JComboBox combo1, combo2, combo3; private JButton boton1; public Formulario() { setLayout(null); label1 = new JLabel("Rojo"); label1.setBounds(10, 10, 100, 15); add(label1); combo1 = new JComboBox(); combo1.setBounds(120, 10, 50, 30); for (int i = 0; i
@fuzzydark1395
@fuzzydark1395 6 жыл бұрын
los "import" se ven así porque el Eclipse automáticamente los cambia, eso no modifica nada en especial.... El punto es que el código no funciona aún
@fuzzydark1395
@fuzzydark1395 6 жыл бұрын
resuelto..... en el "if" del combo3 tenía la llave que cierra abajo del diseño de botón1.... Las cosas que los programas no marcan y que son dificiles de detectar... Me siento estúpido por ese error asqueroso
@luisgoncalves7421
@luisgoncalves7421 3 жыл бұрын
hola tengo un error cuando uso el JComboBox el error es el siguiente; Note: Recompile with -Xlint:unchecked for details. en la clase del JComboBox me aparece ese error y en esta clase del rgb tambien
@johnrivera7494
@johnrivera7494 3 жыл бұрын
Luis encontraste la solución? A mi rambien me salio lo mismo, ya la voy a googlear XD
@luisgoncalves7421
@luisgoncalves7421 3 жыл бұрын
@@johnrivera7494 @SuppressWarnigs("unchecked") Lo colocas debajo de tu última librería que importas
@johnrivera7494
@johnrivera7494 3 жыл бұрын
@@luisgoncalves7421 Gracias hermano
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
para solucionarlo al momento de crear el combobox tienes que especificar el tipo new ComboBox() y al momento de usarlo añadirle JComboBox combo1 = new .. ; pero como dice ernesto el mensaje solo es una advertencia no es un bug y tu programa compila exitosamente saludos!
@MivaUwU
@MivaUwU 4 жыл бұрын
Realmente me gusta muchos estos vídeos y aprendo mucho, pero ya me estoy desmotivando ya que hasta ahora no le estoy viendo un sentido a programar en Java, ayuda :(
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
ayer descubri lwj . . .light weight java para hacer juegos y hay un engine en la cual usas java que es jmonkey
@etniamusical5053
@etniamusical5053 4 жыл бұрын
import java.awt.*.* y si ponemos esta sola línea para importar?
@ivancaceres9367
@ivancaceres9367 4 жыл бұрын
GE-NI-AL!!!!
@paseandocongabo3961
@paseandocongabo3961 3 жыл бұрын
hola, no me cambia el color y tengo todo bien alguien me puede ayudar. igual ya lo cheque con tu archivo ernesto y tampoco funciona
@peerrii17
@peerrii17 4 жыл бұрын
Alguien sabe si esto se puede hacer con un While en lugar de For? Y como seria?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
int i= 0; while(i
@cristiancastillo5442
@cristiancastillo5442 4 жыл бұрын
Hola ,, tengo el problema que no me deja ejecutar la interfaz... Me deja compilarlo , pero cuando quiero ejecutarlo me sale la leyenda Exception in thread “main “ java.lang.NullPointerException at. java.awt.container.addImpl(Unknown Source) java.awt.Container.add(Unknown Source). java.swing.JFrame.addImpl(Unknown Source) Les pasó esto ?
@JuanPereira-ny6ch
@JuanPereira-ny6ch 3 жыл бұрын
tengo el mismo problema, tenes la solucion?
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
✅Por este PLUGIN me pase a MEZCLAR en CUBASE
10:01
Stanly on the beat
Рет қаралды 49
Curso Java desde cero #37 | Programación de Submenus
24:14
La Geekipedia De Ernesto
Рет қаралды 118 М.
Curso Java desde cero #38 | Interfaces gráficas (Swing - JCheckBox)
21:01
La Geekipedia De Ernesto
Рет қаралды 108 М.
Curso Java desde cero #40 | Interfaces gráficas (Swing - JRadioButton)
17:49
La Geekipedia De Ernesto
Рет қаралды 100 М.
Curso Java desde cero #42 | Proyecto Final - Interfaz de Bienvenida
28:28
La Geekipedia De Ernesto
Рет қаралды 143 М.
Curso Java desde cero #41 | Proyecto Final - Sistema de interfaz Gráfica Coca-Cola
17:21
Curso Java desde cero #45 | Proyecto Final - Conexión de interfaces gráficas.
17:20
La Geekipedia De Ernesto
Рет қаралды 103 М.
Curso Java desde cero #43 | Proyecto Final - Interfaz de Términos y Condiciones
20:16
Curso Java Intermedio #2 | Crear un proyecto con NetBeans (Versión extendida)
17:33
La Geekipedia De Ernesto
Рет қаралды 170 М.
Curso Java desde cero #48 |  Empaquetado de aplicaciones en Java - Final de curso
18:31
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН