asignar color con setBackground(); a un JFrame

Iniciado por jhct, 3 Abril 2008, 18:25 PM

0 Miembros y 1 Visitante están viendo este tema.

jhct

hola a todos tengo la siguiente duda la propiedad setBackground(Color)del JFrame por deducción sirve para darle color al formulario JFrame pero al momento de emplearlo no hay ningun cambio en el JFrame, y para poner como fondo una imagen solo lo puedo hacer con un JLabel Instanciandolo al final del codigo de diseño del JFrame, pero porque no puedo darle color al formulario con el atributo setBackground(); ? ...

salu2

JWizard

Hola, yo siempre uso el panel de contenido asi:


public class Window extends javax.swing.JFrame {


public Window() {
super("Prueba de JFrame");

setPreferredSize(new java.awt.Dimension(640,480));
setDefaultCloseOperation(DISPOSE_ON_CLOSE);

getContentPane().setBackground(new java.awt.Color(255,0,0));

pack();
}

public static void main(String[] args) {
new Window().setVisible(true);


}

}


sapito169

yo tambien tenia el mismo porblema   :D
el frame no cambia de color con ese metodo utilisa este fomar

supongamos que tenemos un objeto de la clase Jframe llamado ventanita y la pasamos
a rojo que en ingles es  red seria asi

tener en cuenta que en la parte de arriba donde dise inport pones: java.awt.Color;

ventanita.getContentPane().setBackground(Color.red);