Bilder als Hintergrund

amasya

Mitglied
Hallo alle gemeinsam,

ich lerne als hobby Java. Dabei gehe ich Bücher, Pdf`s und Vorlesungsskripte von Uni`s durch.
Meistens kriege ich alles hin. Meine neue Herausforderung:
Ich habe ein fenster mit einer Menüleiste und einem Panel. Das Panel ist eine separate Klasse mit eigenen Methoden. Über die Elemente in der Menüleiste könnte man zb. die farbe von dem Panel ändern - kein problem. Ich möchte jedoch zwischen bildern wechseln können.

Auf die idee kam ich als ich über
Wenn ich da alles nach vorgabe mache funktioniert es doch beim selber nachmachen kommt dann eine NullPointerException, ich blick des nicht in der Zeile

backgroundImage.paintIcon(null, g, 0, 0);

in der Methode

paintComponent(..)

von da kommt auch der Fehler.

Ich weiß viele Wege führen nach Rom. Bestimmt weiss da jmnd etwas mehr.

Ich bedanke mich schon mal im vorraus für Zeit mühe von jedem
 
Hallo amasya,

ich habe es z.b. so gelöst:



JFrame f = new JFrame();
ImageIcon icon = new ImageIcon("background.jpg");
JLabel label = new JLabel(icon);
f.setLayout(null);
label.setBounds(0, 0, 10, 10);
f.add(label);

Gruß
 

Zurück
Oben