JPanel che scompare

Discussione in 'Java' iniziata da iJim, 16 Maggio 2015.

  1. iJim

    iJim Utente Attivo

    Registrato:
    28 Ottobre 2010
    Messaggi:
    32
    Mi Piace Ricevuti:
    2
    Punteggio:
    0
    Mi ritrovo uno strano comportamento!
    Sto scrivendo una semplice applicazione, come si vede dalla figura ho un JFrame con dentro due JPanel, ma quando avvio l'applicazione un JPanel appare per qualche millisecondo e poi scompare, mentre l'altro rimane!!!

    [​IMG]

    questo è il codice
    Codice:
    	private void setDrawingZone(){
    		
    		drawingZone = new DrawingZone();
    		drawingZone.setSize( ••• );
    		drawingZone.setBounds( ••• );
    		drawingZone.setVisible(true);
    		drawingZone.repaint();
    		
    		areaBox = new JPanel();
    		areaBox.setSize( ••• );
    		areaBox.setBounds( ••• );
    		areaBox.setVisible(true);
    		areaBox.add(drawingZone);
    
    		getContentPane().add( areaBox );
    		areaBox.paintImmediately( ••• );
    		
    		panelLog = new JPanel();
    		panelLog.setSize( ••• );
    		panelLog.setBounds( ••• );
    		panelLog.setVisible(true);
    		
    		log = new JTextArea(  );
    		log.setEditable(false);
    		log.setLineWrap(true);
    		log.setSize( ••• );
    		log.setVisible(true);
    		
    		panelLog.add(log);
    		
    		getContentPane().add(BorderLayout.EAST, panelLog);
    	}
    	
    	
    	private void showLog( String info ){
    		log.setText(info);
    		getContentPane().repaint();
    	}
    
    Non capisco cosa faccia scomparire il primo JPanel!!
     
    A ottofonsuppost piace questo elemento.
  2. iJim

    iJim Utente Attivo

    Registrato:
    28 Ottobre 2010
    Messaggi:
    32
    Mi Piace Ricevuti:
    2
    Punteggio:
    0
    Il problema stava nel layout, bastava settare a null il lauoyt del JPanel che scompariva!
    Codice:
    areaBox.setLayout(null);
     
    A ottofonsuppost piace questo elemento.
Sto caricando...

Condividi questa Pagina