JPanel che scompare

  • Creatore Discussione Creatore Discussione iJim
  • Data di inizio Data di inizio

iJim

Utente Attivo
28 Ott 2010
32
2
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!!!

JavaSwing_2.png


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!!
 
  • Like
Reactions: ottofonsuppost
Il problema stava nel layout, bastava settare a null il lauoyt del JPanel che scompariva!
Codice:
areaBox.setLayout(null);
 
  • Like
Reactions: ottofonsuppost

Discussioni simili