Colorear panel?

Kha
24 de Febrero del 2006
Buenas!

Os comento, tengo que hacer un ejercicio para clase que mediante 3 scrollbars (uno que controla el azul, otro el rojo y otro el verde) ir cambiandole el color a un panel. La verdad es que no tengo grandes conocimientos y según con los metodos que he probado no he conseguido obtener nada...

Segun lo que he leido y segun tengo entendido creo que para hacer eso deberia controlar el canvas del panel, ¿no?

Me gustaria que me orientasen si seria tratando el canvas del panel, o que hay que controlar.

Muchas gracias.

Saludos!

chuidiang
24 de Febrero del 2006
Hola:

No necesitas nada especial. El JPanel (y cualquier otro componente java que herede de JComponent) tienen un método setBackground() en el que pasas el color que quieres de fondo.

Algunos componentes son transparentes y otros no. No estoy seguro del caso del JPanel, pero en cualquier caso puedes asegurarte de que no sea transparente llamando al método setOpaque(true)

Finalmente, después de cambiar el color quizás necesites llamar al método repaint() del panel o updateUI(), asegurando que se repinta.

Se bueno