¿Cómo obtener el color de fondo predeterminado de los componentes oscilantes? Me refiero al color de fondo predeterminado de JPanel?Obtener el color de fondo predeterminado del componente oscilante
Respuesta
Para obtener DEFAULT color que el panel va a utilizar cuando se crea empleo:
Color color = UIManager.getColor ("Panel.background");
Para obtener ACTUAL panel de uso de fondo:
panel.getBackground();
Para obtener una lista completa de UIManager
de color propiedades, ver http://alvinalexander.com/java/java-uimanager-color-keys-list.
¿Devuelve el "color POR DEFECTO que usará el panel cuando se crea"? ¿O devuelve el valor después del último 'UIManager.put (" Panel.background ", color); ' ? – c0der
Bueno, si quieres ir tan profundo, 'JPanel' no tiene ningún valor predeterminado, se configura a partir de la instancia de UI del panel actual en la instalación de UI. Más comúnmente se toma del valor de la tabla de valores predeterminados de UI en la tecla 'Panel.background'. Por supuesto, puede redefinir ese valor; en ese caso, ese será el color de fondo predeterminado del panel y se usará para todos los paneles nuevos creados después de haberlo redefinido. –
- 1. Fondo degradado predeterminado del componente oscilante
- 2. Cambiando el color de fondo subyacente de una ventana oscilante
- 3. ¿Cómo obtener el color de fondo predeterminado de JButton?
- 4. Color de fondo de notificación predeterminado
- 5. ¿Existe un componente JList filtrable oscilante?
- 6. Eliminar componente oscilante mediante validar o revalidar
- 7. cómo obtener el color de fondo del botón en Android?
- 8. Obtener un valor de color 'predeterminado' de EditText del tema
- 9. Fondo del selector predeterminado en Vistas clicables
- 10. ¿Cuál es el color de fondo del encabezado de la sección TableView predeterminado en el iPhone?
- 11. Transición del color de fondo
- 12. Plone: el color del texto y el color de fondo no funcionan en el editor TinyMCE
- 13. Cómo cambiar el color de fondo del cuadro de diálogo de alerta predeterminado de Android
- 14. UISearchBar: cambiar el color de fondo del campo de entrada
- 15. navigationbar (color de fondo)
- 16. Obtener el formulario principal del componente
- 17. jQuery validar el cambio de color del fondo del elemento
- 18. Obtener el color de fondo de la ventana
- 19. selector de tiempo oscilante
- 20. Color de fondo del gráfico de Google
- 21. jQuery DatePicker color de fondo
- 22. ¿Cómo cambiar el color del icono tabbar del azul predeterminado?
- 23. Color de fondo del cajón deslizante
- 24. Color de fondo del elemento tspan
- 25. NSImageView + Color de fondo
- 26. Android: ¿Cómo obtener el color de fondo de la Actividad en Java?
- 27. Cambiar el color de fondo del menú de Android
- 28. cambiar el color de fondo del elemento de navegación (barra)
- 29. Cambiar el color de fondo del panel de zedgraph
- 30. Color de fondo UIWebView
Quizás esté buscando algo como esto: http://stackoverflow.com/questions/2739704/getting-panel-color? – ranman
El hecho de que me pregunte me hace sospechar que hay algo mal con el diseño de la GUI. ¿De qué se trata el color predeterminado que necesita que no puede ser ordenado (mejor) por 'super.paintComponent (g)'? Por cierto: un Swing 'JPanel' típicamente (dependiente de PLAF) tiene un color BG diferente al de un' JTable' o 'JTextField'. Tenga cuidado de pensar que tiene 'el' color BG. –