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);

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de OscarRyz

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 java.awt.Color;
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);
        }};
    }
}

Imagen de divad

muchas gracias si me funciono

muchas gracias si me funciono saludos

Imagen de OscarRyz

:)

:)