wenn du komponente übereinander legen willst benutze das JLayeredPane
hier ein Beispiel (musst die Pfade zu dem Bildern noch ändern.)
hier ein Beispiel (musst die Pfade zu dem Bildern noch ändern.)
Code:
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
public class Spiel extends JFrame {
JLabel jl_landscape, jl_figur, jl_spiel;
JLayeredPane jlp = new JLayeredPane();
Spiel()
{
jl_landscape = new JLabel();
jl_landscape.setIcon(new ImageIcon("C:\\Blaue Berge.jpg"));
jl_landscape.setBounds(0,0,600,400);
jl_landscape.setOpaque(true);
jl_landscape.setVisible(true);
jl_figur = new JLabel();
jl_figur.setIcon(new ImageIcon("C:\\ball.gif"));
jl_figur.setBounds(100,100,250,250);
jlp.add(jl_landscape, 1);
jlp.add(jl_figur, 0);
this.add(jlp);
}
public static void main(String[] args) {
Spiel newSpiel = new Spiel();
newSpiel.setVisible(true);
newSpiel.setSize(600, 400);
}
}
Zuletzt bearbeitet: