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
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);
}
}
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);