Тёмный

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

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

Curso Java desde cero - En esta entrega del curso de programación en Java, aprenderás a crear un botón RGB, utilizando la librería awt y aplicando la combinación de los colores primarios Rojo, Verde y Azul.
¡¡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/S4a3A1
═════════════════════════════════════════
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

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

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 319   
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en RU-vid. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@robertovilla8159
@robertovilla8159 7 лет назад
Con diferencia el mejor canal para iniciarse con Java! muchas gracias Ernesto, un crack!!
@niplayful
@niplayful 3 года назад
2021 y me hubiera gustado aprender esto desde hace años :(; pero bueno mejor tarde que nunca!!
@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 4 года назад
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 4 года назад
jaja si men ya sabia me di cuenta gggg
@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 4 года назад
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
dure casi media hora buscando el bug muchas gracias
@STgameplay.
@STgameplay. 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
@DavidPerez-dd6fu
@DavidPerez-dd6fu 6 лет назад
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 6 лет назад
¡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
@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 4 года назад
gracias!!!
@efrainmanasesmoralescontre9473
@efrainmanasesmoralescontre9473 4 года назад
gracias
@DUmi802
@DUmi802 4 года назад
muchas gracias si soluciono mi problema con mac
@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); } }
@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!
@ricardo-s2h
@ricardo-s2h 10 месяцев назад
excelente curso, muy bien explicado, se entiende claramente, es como leer un libro Coquito.
@informaticonfig333
@informaticonfig333 3 месяца назад
ja ja recuerdo este dia cuando Ernesto cambió a Windows 10 y yo me quedé con envidia con mi Winodws 7.
@zonda1901
@zonda1901 7 месяцев назад
Lo retomé desde 0, hace 3 días, excelente cursito :]
@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 Год назад
justo tenia el mismo error y me di cuenta con tu comentario gracias pa
@veronicaelizabethgrillo7716
@veronicaelizabethgrillo7716 3 года назад
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
@johnescobar9951
@johnescobar9951 3 года назад
no se x q no me salen los colores solo me sale el boton de color negro, o sin color
@ameth1208
@ameth1208 5 лет назад
for(int i=0;i
@sergiopulido7309
@sergiopulido7309 4 года назад
Pero allí estarías añadiendo los 3 colores a un mismo combo por el addItem. Cuando el asignó los 256 numeros luego puso add(combox); para añadirlos a un combobox Dime si estoy mal o mal interpreté, o pasa el código, porque no lo entiendo xd
@narutazo10
@narutazo10 4 года назад
@@sergiopulido7309 Los items se pueden añadir al ComboBox en cualquier parte del programa. El add(combo1); solo está añadiendo la "cajita" a la interfaz, los elementos de esta son aparte y se pueden añadir en cualquier momento, incluso puedes hacer que al presionar un botón durante la ejecución o escribir un texto se añada algo a tu ComboBox, ya teniendo la interfaz abierta
@sergiopulido7309
@sergiopulido7309 4 года назад
@@narutazo10 Graciaaas
@johnescobar9951
@johnescobar9951 3 года назад
eso del parseo me da duro, aunq lo entiendo al aplicarlo o saber donde y como me cuesta
@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 2 месяца назад
Me pasa lo mismo, quisiera agregar un ActionListener y tambien un ItemListener pero no se como
@jettaglnegro
@jettaglnegro 4 года назад
Por que se convierte a String?. Si al combobox no le interesa que tipo de dato es....
@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?
@cristiandiaz553
@cristiandiaz553 3 года назад
Ah este ejercicio es el que más me ha gustado. Siento que avanzo :'D
@crisvidc7933
@crisvidc7933 14 дней назад
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);
@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)
@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
@navalimaricardo
@navalimaricardo 4 года назад
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); } }
@juangajardo8575
@juangajardo8575 5 лет назад
Mi botón marca solo negro :( Ayuda!!!!! (Cambie algunos nombres) import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Formulario extends JFrame implements ActionListener{ private JLabel rojo, verde, azul; private JComboBox box1, box2, box3; private JButton boton; public Formulario(){ setLayout(null); rojo = new JLabel("Rojo:"); rojo.setBounds(10,10,100,10); add(rojo); box1 = new JComboBox(); box1.setBounds(120,10,50,30); for(int i = 0; i
@yomaxy11
@yomaxy11 4 года назад
Me tomo todo el dia, pero lo logre :D!! import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Formu1 extends JFrame implements ActionListener,ItemListener{ private JLabel label1, label2, label3; private JComboBox combo1, combo2, combo3; private JButton boton1; public Formu1(){ setLayout(null); label1 = new JLabel("Rojo:"); label1.setBounds(10,20,90,30); add(label1); label2 = new JLabel("Verde:"); label2.setBounds(10,70,90,30); add(label2); label3 = new JLabel("Azul:"); label3.setBounds(10,120,90,30); add(label3); combo1 = new JComboBox(); combo1.setBounds(100,20,70,20); for(int i = 0; i < 256; i++){ combo1.addItem(Integer.toString(i)); } add(combo1); combo1.addItemListener(this); combo2 = new JComboBox(); combo2.setBounds(100,70,70,20); for(int i = 0; i < 256; i++){ combo2.addItem(Integer.toString(i)); } add(combo2); combo2.addItemListener(this); combo3 = new JComboBox(); combo3.setBounds(100,120,70,20); for(int i = 0; i < 256; i++){ combo3.addItem(String.valueOf(i)); } add(combo3); combo3.addItemListener(this); boton1 = new JButton("Cerrar"); boton1.setBounds(10,170,100,30); add(boton1); boton1.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource() == boton1){ System.exit(0); } } public void itemStateChanged(ItemEvent r){ if(r.getSource() == combo1){ int Rojo =Integer.parseInt(combo1.getSelectedItem().toString()); int Verde = Integer.parseInt(combo2.getSelectedItem().toString()); int Azul = Integer.parseInt(combo3.getSelectedItem().toString()); String.valueOf(Rojo); String.valueOf(Verde); String.valueOf(Azul); Color color = new Color(Rojo,Verde,Azul); boton1.setBackground(color); } if(r.getSource() == combo2){ int Rojo =Integer.parseInt(combo1.getSelectedItem().toString()); int Verde = Integer.parseInt(combo2.getSelectedItem().toString()); int Azul = Integer.parseInt(combo3.getSelectedItem().toString()); String.valueOf(Rojo); String.valueOf(Verde); String.valueOf(Azul); Color color = new Color(Rojo,Verde,Azul); boton1.setBackground(color); } if(r.getSource() == combo3){ int Rojo =Integer.parseInt(combo1.getSelectedItem().toString()); int Verde = Integer.parseInt(combo2.getSelectedItem().toString()); int Azul = Integer.parseInt(combo3.getSelectedItem().toString()); String.valueOf(Rojo); String.valueOf(Verde); String.valueOf(Azul); Color color = new Color(Rojo,Verde,Azul); boton1.setBackground(color); } } public static void main(String args[]){ Formu1 f = new Formu1(); f.setBounds(0,0,300,300); f.setVisible(true); f.setResizable(false); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
@renzopiedra2023
@renzopiedra2023 3 года назад
“Unchecked or unsafe operations” warning with JComboBox me aprece esto :( no se como solucionarlo
@maqinadesangre
@maqinadesangre 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.
@maqinadesangre
@maqinadesangre 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
@ColinaRafael
@ColinaRafael 4 года назад
No sabe lo agradecido que estoy con usted. Gracias por estos tutoriales
@asbleidysanchezvargas7365
@asbleidysanchezvargas7365 3 года назад
Muchas gracias Ernesto por tu dedicación y entrega. Me ha servido muchísimo tus clases. Un abrazo desde Colombia.
@lukasezcurra7065
@lukasezcurra7065 3 года назад
crack idolo ernesto gracias x dar tus conocimientos voy aprendiendo con tu curso
@paseandocongabo3961
@paseandocongabo3961 2 года назад
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
@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.
@GianmarcoContreras
@GianmarcoContreras 4 года назад
Muy buen video Ernesto, definitivamente eres el mejor profesor de programación !!!!!!!!!
@Juan-pn9zc
@Juan-pn9zc 3 года назад
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 3 года назад
@@Juan-pn9zc V:
@Juan-pn9zc
@Juan-pn9zc 3 года назад
@@GianmarcoContreras YA terminaste este curos y el de java intermedio?
@Juan-pn9zc
@Juan-pn9zc 3 года назад
@@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 3 года назад
@@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.
@danielaalarcon6031
@danielaalarcon6031 2 года назад
Hola, yo no pude compilar desde consola pero desde un IDLE si, soy nueva en esto.
@zackysh_
@zackysh_ 4 года назад
qué frustrante cuando llevas 10 minutos buscando un error exhaustivamente y era que te faltaba un "new"....
@xmahana4338
@xmahana4338 4 года назад
Por eso hay que aprender a leer los errores que te manda la consola, pero si, es muy común
@josuemunguia8711
@josuemunguia8711 6 лет назад
Por fin llegaron los colores!!
@fexdin6178
@fexdin6178 3 года назад
Que colorida noticia :D
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
yeiy!
@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
@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 8 месяцев назад
?😴 💤💤💤💤💤💤💤💤💤💤
@emilios.ballinas5322
@emilios.ballinas5322 4 года назад
Lo mínimo que puedo hacer por ti es verme los anuncios completos. Gracias por el curso
@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.
@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 3 года назад
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() );
@brianhernandez9538
@brianhernandez9538 3 месяца назад
A mi me sale un error y lo probe con el codigo de el profe y me da el mismo error: ""63: error: incompatible types: Color cannot be converted to java.awt.Color""
@brianhernandez9538
@brianhernandez9538 2 месяца назад
Ya lo solucione, importo "java.awt.Color;" en vez de "java.awt.*;" el error solo me paso con este codigo, los demas los pude ejecutar normal sin importar "Color" 😅
@gabriyanezvallverdu7218
@gabriyanezvallverdu7218 3 года назад
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
@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
@rodrigoh347
@rodrigoh347 4 года назад
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 4 года назад
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 4 года назад
Solo separas ambas instrucciones con una coma (,)
@jefemaestro1924
@jefemaestro1924 4 года назад
crecen tan rapido, ya utliza window 10 y yo lo estoy siguiendo desde el primer capitulo :,C
@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
@yomaxy11
@yomaxy11 4 года назад
Por que esto no se puede hacer: public void itemStateChanged(ItemEvent r){ if(r.getSource() == combo1){ valor1 = combo1.getSelectedItem().toString(); Rojo = Integer.parseInt(valor1); valor2 = combo2.getSelectedItem().toString(); Verde = Integer.parseInt(valor2); valor3 = combo3.getSelectedItem().toString(); Azul = Integer.parseInt(valor3); Color color = new Color(Rojo,Verde,Azul); boton1.setBackground(color); }
@yomaxy11
@yomaxy11 4 года назад
puse las variables int e String en la clase.
@yomaxy11
@yomaxy11 4 года назад
Yo te respondo mi ignorante amigo!! tu problema es que luego del add(combo1, combo2 y combo3); tienes que poner combo123.addItemListener(this); luego del add, no antes!! yyyy las variables se pasan a String para agregarlas la Color.
@JustJesty
@JustJesty 2 года назад
no me salen los numeros en la Interfaz :(
@jfermin06
@jfermin06 4 года назад
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 4 года назад
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
@martinezgutierrezluisenriq633
Alguien sabe que fuente de letra usa?
@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?
@bryanpicuasi9658
@bryanpicuasi9658 4 года назад
porque las variables enteras rojo, verde y azul no se inicializaron ?
@narutazo10
@narutazo10 4 года назад
No es necesario, solo recomendado
@orlandoserrano4275
@orlandoserrano4275 2 года назад
me marca el error normal ninguno mas pero al ejecutar no hace nada y se finaliza solo en la consola, a alguien le ha sucedido?
@danielhurtado6302
@danielhurtado6302 2 года назад
Pasa tu c[odigo y te ayudo con gusto
@oscarperalta2010
@oscarperalta2010 2 года назад
Excelente explicación, muchas gracias por tomarte el tiempo de hacer estos vídeos !!!
@etniamusical5053
@etniamusical5053 4 года назад
import java.awt.*.* y si ponemos esta sola línea para importar?
@isaacpadillablanco
@isaacpadillablanco 2 года назад
En neetbens: //Clase llamada Combinacion package Combinacion; import javax.swing.*; import java.awt.event.*; import java.awt.*; public class Combinacion extends JFrame implements ActionListener { private JLabel label1, label2, label3; private JComboBox combo1, combo2, combo3; private JButton boton1; public Combinacion() { setLayout(null); label1 = new JLabel("Rojo"); label1.setBounds(10, 10, 100, 10); add(label1); combo1 = new JComboBox(); combo1.setBounds(120, 10, 50, 30); for (int i = 0; i < 255; i++) { combo1.addItem(String.valueOf(i));//Conventir 0 hasta 255, en un nota despegable. } add(combo1); label2 = new JLabel("Verde"); label2.setBounds(10, 50, 100, 10); add(label2); combo2 = new JComboBox(); combo2.setBounds(120, 50, 50, 30); for (int i = 0; i < 255; i++) { combo2.addItem(String.valueOf(i));//Conventir 0 hasta 255, en un nota despegable. } add(combo2); label3 = new JLabel("Azul"); label3.setBounds(10, 90, 100, 10); add(label3); combo3 = new JComboBox(); combo3.setBounds(120, 90, 50, 30); for (int i = 0; i < 255; i++) { combo3.addItem(String.valueOf(i));//Conventir 0 hasta 255, en un nota despegable. } add(combo3); boton1 = new JButton("Presiona para fijar color+" + "HIJO DE TU MADRE"); boton1.setBounds(10, 130, 100, 30); add(boton1); boton1.addActionListener(this); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == boton1) { String cad1 = combo1.getSelectedItem().toString(); String cad2 = combo2.getSelectedItem().toString(); String cad3 = combo3.getSelectedItem().toString(); int rojo = Integer.parseInt(cad1), verde = Integer.parseInt(cad2), azul = Integer.parseInt(cad3); Color color1 = new Color(rojo, verde, azul); boton1.setBackground(color1); } } } //METODO MAIN package Combinacion; public class Colores { public static void main(String[] args) { Combinacion color1 = new Combinacion(); color1.setBounds(0, 0, 190, 200); color1.setVisible(true); color1.setLocationRelativeTo(null); } }
@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 3 года назад
Justo me pregunte lo mismo.
@retroblackztar
@retroblackztar 3 года назад
@@narutazo10 ¿Consideras que a Ernesto le falta conocimiento? O es algo normal?
@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
@franciscofuentes8852
@franciscofuentes8852 3 года назад
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.
@AlbertoGonzalez-ez6xc
@AlbertoGonzalez-ez6xc 2 года назад
Revise el código 4 veces porque no podía creer que no me hubiera quedado mal algo xD
@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 . ..
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
al fin!
@riberenyos787
@riberenyos787 4 года назад
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.
@HDRender
@HDRender 5 лет назад
public void actionPerformed(ActionEvent e){ if(e.getSource() == tuCabezaExplota){ tuCabezaExplota.setEstado(descansaBro); } } 😛
@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 2 года назад
tengo el mismo problema, tenes la solucion?
@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
@francoperotti2947
@francoperotti2947 3 года назад
Jajaja y el amarillo?
@Felizardfantasy
@Felizardfantasy 6 лет назад
¿Alguien me ayuda porfavor? puse el código tal cual, pero al presionar el botón, éste se pone negro sin importar que combinación RGB le ponga. Pdta: uso Windows 7 import javax.swing.*; import java.awt.*; import java.awt.event.*; 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,10); add(label1); combo1 = new JComboBox(); combo1.setBounds(120,10,50,30); for(int i = 0; i
@sebastianmichaelis4059
@sebastianmichaelis4059 6 лет назад
No tiene nada de malo, solo esta en la combinacion rojo = 0, verde = 0 y azul = 0. Por es es que te sale el color asi, cuando vuelvas a ejecutar el programa realiza otra combinacion y veras que color te sale
@nandodo203
@nandodo203 4 года назад
Tengo un problema, todo funciona bien, sin embargo el tamaño de la interfaz no el es mismo que el que debería salir; es más he descargado el código del video y aún así la interfaz queda un poco más pequeña, no entiendo porque, soy nuevo en esto, ¿Alguien me podría ayudar?
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
hazla mas grande tal vez un cambio en el lenguaje?
@luisjoseechetocardenas5510
@luisjoseechetocardenas5510 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.
@luisjoseechetocardenas5510
@luisjoseechetocardenas5510 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 года назад
@@luisjoseechetocardenas5510 si es posible
@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 года назад
😂😂
@eurysgonzalez9262
@eurysgonzalez9262 Год назад
excelente hermano lo felicito mejor imposible
@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!
@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.
@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 5 лет назад
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
@charizardjunior792
@charizardjunior792 4 месяца назад
buen curso
@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
@blacktoom3254
@blacktoom3254 3 года назад
Buen Video
@juanst3057
@juanst3057 5 лет назад
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
@labuenavidamasculina
@labuenavidamasculina 2 года назад
gracias
@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
@gilbertoflorescastillo9614
@gilbertoflorescastillo9614 4 года назад
Me perdi un poco pero vamos avanzando.
@pablocorrea3080
@pablocorrea3080 4 года назад
que bien enseñas te felicito excelentes videos no me canso de dar like
@JuanantonioPimentel
@JuanantonioPimentel 6 лет назад
excelente amigo y buena noche gracia mexicano y yo dominicano
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡Gracias!, saludos.
@JuanantonioPimentel
@JuanantonioPimentel 6 лет назад
gracia amigo Ernesto
@camiloulloa650
@camiloulloa650 6 лет назад
¡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
@zumba12andreschavez40
@zumba12andreschavez40 5 лет назад
y si quiero sumar las cantidades de los cuadros
@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
@davidsaso1234
@davidsaso1234 5 лет назад
El interfaz se come la parte inferior de la "j" en "rojo". ¿Cómo se arreglaría eso? Porque parece que dijera "roio"
@jorgesalazarchoque9060
@jorgesalazarchoque9060 5 лет назад
Aumentando la altura del label, en el codigo de Ernesto esta asi: label1.setBounds(10,10,100,10); tendrias que cambiar el 10 del final por que ahi es donde se fija la altura por un numero mayor: 15,20,30, etc. Pero si lo aumentas mucho veras que sera necesario volver a acomodar la posicion de los otros 2 labels.
@davidsantonjamontecino3644
@davidsantonjamontecino3644 5 лет назад
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)
@GamerMocSon
@GamerMocSon 5 лет назад
Siento que es inútil estudiar Ingeniería en Sistemas con este tipo de videos :o jajaja
@isrraelmendez4227
@isrraelmendez4227 5 лет назад
GamerMocSon creo que te equivocaste esta no es una clase de ingeniería es una guía para aprender a programar de una manera empírica, ya que el facilitador dijo que es una enseñanza sin teoría y como tú debes saber nosotros los ingenieros a diferencia de los técnicos es que nosotros debemos estudiar la teoría primero, los técnicos no tienen idea de la teoría, no saben el porque de las cosas o de dónde salen las cosas, así amigo que si pensaste que estabas estudiando por acá para ser ingeniero te equivocaste, saludos
@moisesd.montenegrog.7346
@moisesd.montenegrog.7346 4 года назад
@@isrraelmendez4227 amén a eso hermano
@narutazo10
@narutazo10 4 года назад
No tienes ni idea de todo lo que se enseña al estudiar una ingeniería en sistemas. En una carrera vas a entender a fondo cómo funciona todo lo que estás haciendo, no solo lo escribes por escribirlo. Leer los comentarios y dudas te hace ver que con estos cursos solo estás siguiendo los pasos que se te indican sin entender verdaderamente por qué se debe hacer así y cómo funciona internamente. Tener esa información te facilita todo ya que comprendes más fácil, puedes hacer lo mismo de maneras más eficientes y puedes resolver muchos errores sin tener que volverte loco buscando en internet porque nuevamente, no sabes cómo funciona internamente
@acxellopez8113
@acxellopez8113 4 года назад
tengo un problema, cuando pongo los números para los colores y me tendría que dar el verde pero me da menta, alguien me ayuda, uso windows
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
el orden es rojo ver azul
@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
@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
@carlosmillan8587
@carlosmillan8587 Год назад
Yeah!!
@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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fR4qa4w3QXw.html Saludos.
Далее
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29
Iran launches wave of missiles at Israel
00:43
Просмотров 556 тыс.
DAXSHAT!!! Avaz Oxun sahnada yeg'lab yubordi
10:46
Просмотров 533 тыс.
Aprende JAVA en 15 minutos 🔴
15:53
Просмотров 43 тыс.
Introducción al Scanner de Java
11:24
Просмотров 10 тыс.
Ai Code Editors Are Ruining Tech
7:41
Просмотров 8 тыс.
Dear Game Developers, Stop Messing This Up!
22:19
Просмотров 716 тыс.
Curso Java desde cero #37 | Programación de Submenus
24:14