JPanel che scompare

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!!!



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

iJim

Utente Attivo
28 Ott 2010
32
2
0
Il problema stava nel layout, bastava settare a null il lauoyt del JPanel che scompariva!
Codice:
areaBox.setLayout(null);
 
  • Like
Reactions: ottofonsuppost