Foro de elhacker.net

Programación => Java => Mensaje iniciado por: jhct en 3 Abril 2008, 18:25 pm



Título: asignar color con setBackground(); a un JFrame
Publicado por: jhct en 3 Abril 2008, 18:25 pm
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


Título: Re: asignar color con setBackground(); a un JFrame
Publicado por: JWizard en 3 Abril 2008, 20:21 pm
Hola, yo siempre uso el panel de contenido asi:

Código:
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);


}

}



Título: Re: asignar color con setBackground(); a un JFrame
Publicado por: sapito169 en 19 Abril 2008, 21:12 pm
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);