convertir string en color
hola buen dia, tengo un problema. Estoy haciendo una aplicacion de escritorio en netbeans con mysql, en una tabla de mysql guardo el color de fondo que va a tomar todos jframe. Al momento de cargar lo recibo como texto y lo tengo que guardar en una variable de tipo color para que lo tome setBackground.
Codigo
Color color;
color = (Color) rs.getObject(1);
- divad's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
La clase Color tiene un
La clase Color tiene un constructor que recibe los valores de de rojo, verde y azul como un número. Puedes almacenar tu color como un número directamente o como un string y luego parsearlo con
Integer.parseInt()
Ejemplo, si tienes una cadena que represente RGB en hexadecimal, podrias hacer algo así:
import javax.swing.*;
class ColorTest {
public static void main( String ... args ) {
new JFrame(){{
add( new JPanel(){{
add(new JLabel("Color 0xDeCafe"));
setBackground( new Color(Integer.parseInt("DeCafe", 16)));
}});
pack();
setVisible(true);
}};
}
}
muchas gracias si me funciono
muchas gracias si me funciono saludos
:)
:)