¿Cómo cambiar dinámicamente los íconos cuando cambia la apariencia?

Estoy desarrollando una apariencia con dos temas.

El problema es:

  • Quiero poder cambiar dinámicamente entre los dos temas (significa cambiar los temas después del inicio).
  • Pero los temas tienen dos conjuntos diferentes de iconos (de hecho, los mismos iconos con diferentes colores).

No sé cómo cambiar dinámicamente los íconos en toda la aplicación.

Una solución sería registrar cada componente con un icono y la ID de icono en un administrador de iconos para cambiar entre los dos tipos de iconos, ¡pero parece una solución muy pesada!

Respuesta 1

Pensé que el objetivo de upsert era reemplazar un documento que ya existe. Si no creo ningún campo como único, simplemente inserta 2 documentos separados. Si hago un campo único como ...

He escrito un programa que realiza una búsqueda de la palabra hindi dada en la base de datos mysql y recupera su nombre correspondiente en inglés que se almacena en la base de datos. Funciona bien cuando doy ...

Actualmente estoy tratando de compilar un proyecto usando ant que usa varias bibliotecas externas (específicamente apache.hwpf y JDom2) distribuidas como archivos .class. Actualmente estoy usando eclipse para editar ...

Intento enviar mensajes a Kafka con una transacción. Entonces, uso este código: try (Producer <Void, String> productor = createProducer (kafkaContainerBootstrapServers)) {productor ....