LookAndFeel primordial

Hola, estoy tratando de cambiar los colores de mi barra de progreso de swing en Java. Inicialmente intenté usar el siguiente código:

UIManager.put("ProgressBar.selectionBackground", Color.black);
UIManager.put("ProgressBar.selectionForeground", Color.white);
UIManager.put("ProgressBar.background", Color.white);
UIManager.put("ProgressBar.foreground", Color.RED);
m_progressBar.setBackground(Color.BLACK);
m_progressBar.setForeground(Color.red);

¡Pero ninguno de los comandos parecía tener ningún efecto! A menos que establezca m_progressBar.stringPainted(true)y luego el primer plano cambie.

De todos modos, sé que el problema surge del siguiente comando: UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); que se invoca antes de que se inicialice la interfaz de usuario.

Entonces mis preguntas son:
1) Por curiosidad: ¿por qué la stringPainted(true)invocación logra anular la configuración de la interfaz de usuario en primer plano?
2) ¿Cómo me mantengo UIManager.setLookAndFeelal principio del código y aún anulo la configuración de la interfaz de usuario?

¡¡Gracias!!

Respuesta 1

Actualmente estoy escribiendo una aplicación Java que recibe datos de varios sensores. La frecuencia con la que esto sucede varía, pero creo que mi aplicación recibirá señales unas 100k veces por día. YO ...

¿Hay alguna manera de que pueda tener varios componentes de wicket diferentes que tengan la misma implementación de isVisible (), por ejemplo, tengo etiquetas, TextFields, DropdownChoices y etc. que tienen el mismo ...

Estoy usando Google-java-formatter en IntelliJ IDEA. Intenté todas las opciones presentes en configuración> editor> estilo de código> java pero no pude cambiar este comportamiento. vacío privado ...

Estoy trabajando en una aplicación de Android en la que envío una respuesta http a un servidor y obtengo una respuesta en cadena que está en formato JSON, ahora sobre la base de esta respuesta necesito generar una columna apilada ...