Java - Color en un JFrame!!

 
Vista:

Color en un JFrame!!

Publicado por DarkGhetto22 (5 intervenciones) el 07/06/2011 03:29:08
Como puedo ponerle un color a un JFrame, estuve intentando de algunas maneras pero no he conseguido nada, tengo este código pero al ejecutarlo no me sale el color en el JFrame:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import javax.swing.JFrame;
import javax.swing.JComboBox;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
 
public class ventana extends JFrame implements ItemListener{
 
	private JComboBox combo;
	private String[] colores = {"Verde", "Amarillo", "Rojo"};
	private Color c;
 
	public ventana(){
		super("Setiar color");
		this.setLayout(new FlowLayout());
		this.setSize(400, 400);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
		combo = new JComboBox(colores);
		add(combo);
		this.setVisible(true);
 
	}
 
 
 
	public void itemStateChanged(ItemEvent e) {
		Container f = this.getContentPane();
		if(e.getSource()==combo){
			if(combo.getSelectedItem().equals(colores[0])){
			f.setBackground(new Color(0, 255, 0));
			}
 
		}
 
	}
 
}


Habrá algún error??
Bueno espero alguna respuesta y gracias por la atención :P
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Color en un JFrame!!

Publicado por Tom (1831 intervenciones) el 07/06/2011 10:03:42
Probablemente, el JComboBox está ocupando todo el espacio del ContentPane, así que el color que ves es el de fondo del combo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar