.getLayeredPane() Polygon hinzufügen

  • Themenstarter Themenstarter Ruthy
  • Beginndatum Beginndatum
R

Ruthy

Hallo Zusammen!

Bin kurz vor der Verzweiflung. Hab en Polygon über das ich ein BufferedImage legen möchte.
Nun hab ich rausgefunden, dass es da einige Möglichkeiten gibt so componenten zu überlagern.

Leider funktioniert es nicht wenn ich das Polygon direkt dem LayeredPane hinzufüge.
Liegt wahrscheinlich daran, das die setBounds methode nicht auf ein Polygon angewendet werden kann.

Wie mach ich des am Besten ? Kann ich das Polygon irgendwie in ein Bild ablegen ?
Oder was währe zu empfehlen ?

Code:
JLayeredPane layeredPane = new JLayeredPane();
JPanel background = new JPanel();
 JPanel foreground = new JPanel();

foreground = new JPanel();
foreground.setBounds(0, 0, this.getWidth(), this.getHeight());
graphicTrace.addPixels(bufferedImage);
 foreground.add(new JLabel(new ImageIcon(bufferedImage)));
	    
background = new JPanel();
background.setBounds(0, 0, 100, 100);
background.add(graphicMap);
        
this.getLayeredPane().add(foreground, LAYER_ONE, 0);
this.getLayeredPane().add(background, LAYER_TWO, 0);
 //this.getContentPane().add(graphicMap);
 

Neue Beiträge

Zurück