Utilizo este myButton.setBackground(myColor)
para cambiar el color de fondo de JButton
a mi color, ¿cómo encontrar el color de fondo predeterminado original para que pueda volver a cambiarlo? Sé que puedo guardar su color de fondo predeterminado antes de cambiar y usar eso, pero me pregunto si Java lo almacena en alguna parte para que pueda llamar a algo así como: myButton.getClass.getDefaultBackground()
para recuperarlo.¿Cómo obtener el color de fondo predeterminado de JButton?
Respuesta
Esto podría ayudar:
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/SystemColor.html
Toolkit.getDesktopProperty(java.lang.String)
Toolkit.getDesktopProperty("control");
// control - The color rendered for the background of control panels and control objects, such as pushbuttons.
myButton.setBackground(null)
cambia de nuevo al color predeterminado.
btn.setBackground(new JButton().getBackground());
¿qué tal esto ... obtendrá el color predeterminado del botón
Esto funciona y probablemente tiene una sobrecarga bastante despreciable. Me gusta. – sage88
No trate de obtener de fondo de JFrame u otros elementos para aplicarlo en el botón; si ya lo cambió hacer esto:
ElementToStyle.setBackground(null);
Bienvenido a StackOverflow, edité tu respuesta para aclarar tu respuesta (sigue siendo tu contenido) y elimino los insultos. No es un gran problema, pero hace que este sitio sea mejor como un todo. Nuevamente, bienvenido a StackOverflow y gracias por tomarse el tiempo para compartir su conocimiento. – Kevin
- crea un nuevo botón "db"
- hacer un nuevo tipo de variable color "jbb"
- es decir, - Color jbb = db.getBackground();
ahora el color de fondo por defecto se almacena en el jbb color, que ahora se puede utilizar como el color que desee para encontrar/usar
- 1. Obtener el color de fondo predeterminado del componente oscilante
- 2. Cómo establecer el color de fondo de un JButton en el Mac OS
- 3. Cómo establecer el color del botón de un JButton (no color de fondo)
- 4. cómo establecer el color de Jbutton
- 5. ¿Cómo establecer un color de fondo de un JButton en Java?
- 6. Color de fondo de notificación predeterminado
- 7. cómo obtener el color de fondo del botón en Android?
- 8. navigationbar (color de fondo)
- 9. Obtener el color de fondo de la ventana
- 10. Cómo cambiar el color de fondo del cuadro de diálogo de alerta predeterminado de Android
- 11. Android: ¿Cómo obtener el color de fondo de la Actividad en Java?
- 12. Obtener un valor de color 'predeterminado' de EditText del tema
- 13. NSImageView + Color de fondo
- 14. xterm: cómo cambiar el color de fondo?
- 15. jQuery DatePicker color de fondo
- 16. Establecer color de fondo de formulario en el color personalizado
- 17. Color de fondo UIWebView
- 18. ¿Cuál es el color de fondo del encabezado de la sección TableView predeterminado en el iPhone?
- 19. Establecer el color de fondo para JFrame
- 20. posición de fondo para el color de fondo
- 21. ¿Cómo puedo hacer que este JButton sea visible? Cuando tengo el fondo de exploración progresiva JWindow()?
- 22. Cambiar el color de fondo en NSAttributedString
- 23. Cambiar el color de fondo de NSButton
- 24. Plone: el color del texto y el color de fondo no funcionan en el editor TinyMCE
- 25. CSS "desbordamiento" elimina el "color de fondo"
- 26. Anular color de anclaje para heredar el color predeterminado
- 27. cómo establecer el color de fondo en el diseño xml?
- 28. ¿Cómo establecer el color de fondo de un botón en la GUI de Java?
- 29. ¿Cómo obtener el WebApplicationContext predeterminado?
- 30. Cambiar el color de fondo UIButton
Esto cambia a NULL color, no por defecto. – sage88