Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Duda con swing (no me pinta nada)

Estas en el tema de Duda con swing (no me pinta nada) en el foro de Java en Foros del Web. Buenas a todos. Tengo el siguiente código. Lo que quiero hacer es que me pinte en un JFrame un ComboBox y un Text. Lo que ...
  #1 (permalink)  
Antiguo 15/04/2013, 03:07
 
Fecha de Ingreso: julio-2012
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 4 meses
Puntos: 2
Duda con swing (no me pinta nada)

Buenas a todos.

Tengo el siguiente código. Lo que quiero hacer es que me pinte en un JFrame un ComboBox y un Text. Lo que ocurre es que nada mas arrancar la ventana no sale nada pero si la aumento de tamaño con el ratón, aparecen los elementos que he incluido. ¿En qué estoy metiendo la pata?

Código:
        JFrame f = new JFrame();
    	f.setTitle("Ventana de Ejemplo");
    	f.setSize(ANCHO_VENTANA,ALTO_VENTANA);
    	f.setVisible(true);
    	
    	JPanel panelIntermedio= new JPanel();
    	panelIntermedio.setLayout(new GridLayout(4,2));
    	
    	for (int i=0; i<listaNumeroJugadores.length; i++){
    		listaNumeroJugadores[i]= new Integer(i+3);
    	}
    	JComboBox<Integer> combo1 = new JComboBox<Integer>(listaNumeroJugadores);	
    	combo1.setEditable(true);
    	
    	try {
			thisIp =InetAddress.getLocalHost();
		} catch (UnknownHostException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
    	JLabel label = new JLabel("IP: "+thisIp.getHostAddress());

    	panelIntermedio.add(combo1);
    	panelIntermedio.add(label);
    	
    	f.getContentPane().add(panelIntermedio);

Última edición por jonasgv; 15/04/2013 a las 03:18
  #2 (permalink)  
Antiguo 15/04/2013, 09:52
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Duda con swing (no me pinta nada)

has probado a añadir un this.add(f) en el código, no vaya a ser que tu JFrame no se esté añadiendo?
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 16/04/2013, 03:40
 
Fecha de Ingreso: julio-2012
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Duda con swing (no me pinta nada)

Ya lo he solucionado.

Simplemente, he colocado al final del código que el Frame sea visible en vez de hacerlo nada mas crear el Frame:

Código:
f.setVisible(true);

Etiquetas: swing
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:13.