Quote Originariamente inviata da roquentin Visualizza il messaggio
Allora, ho fatto così:
ho inserito in una parte del JLayeredPanel, un JPanel ed all'interno una JLabel.
codice:
URL UrlImmagine = new URL(....);
BufferedImage Image = ImageIO.read(UrlImmagine);
mapHolder = new JLabel(new ImageIcon(Image));  
....
 framePanel.setLayout(new BorderLayout());
framePanel.add(mapHolder, BorderLayout.CENTER);
che ne dite?
Di per sé corretto. Anche se l'uso di JPanel solo per tenere 1 JLabel in CENTER (quindi coprendo tutta l'area di JPanel) è abbastanza superfluo se il JPanel non ha altro. Detto in altro modo: potresti mettere direttamente un JLabel nel JLayeredPane.

Tieni presente che i componenti che aggiungi nel JLayeredPane (es. il tuo framePanel) vanno posizionati e dimensionati esplicitamente (setLocation+setSize oppure setBounds).