Ich habe ein JLabel auf dem ein giff Bild ist.
Nun möchte ich das wenn jemand einen Knopf drückt ein anderes giff-Bild kommt.Nämlich durch einen Zufallsgenerator,welcher aus einer arrayList ein gifBild aussucht.Soweit bin ich aber noch nicht.
Bist jetzt habe ich nur das,so als Probe:
Hier wird das erste Bild erstellt und auf das Panel getan
Hier will ich das nächste gif da rein machen
Mein Problem ist ja jetzt nun muss ich jetzt für jedes Icon ein neues
schreiben?
Irgendwie geht das ja nicht da man den Knopf ja immer wieder drücken kann.
Oder muss ich alle gif Bilder auf ein Icon tun,dieses in eine Array legen,und dann von dort aus diese gif Bilder rausholen und auf das JLabel legen?:bahnhof:
Stimmt so der Weg?Würde das funktionieren?
Nun möchte ich das wenn jemand einen Knopf drückt ein anderes giff-Bild kommt.Nämlich durch einen Zufallsgenerator,welcher aus einer arrayList ein gifBild aussucht.Soweit bin ich aber noch nicht.
Bist jetzt habe ich nur das,so als Probe:
Java:
public Fenster() {
motivation = new ImageIcon("Icon/simpsons.gif");
motivation2 = new ImageIcon("Icon/soldat.gif"); //Probe
Hier wird das erste Bild erstellt und auf das Panel getan
Java:
giffBild = new JLabel(motivation);
giffPanel.add(giffBild, BorderLayout.CENTER);
Hier will ich das nächste gif da rein machen
Java:
public void actionPerformed(ActionEvent e) {
giffBild.setIcon(motivation2); //Probe
Mein Problem ist ja jetzt nun muss ich jetzt für jedes Icon ein neues
Java:
motivation2 = new ImageIcon("Icon/soldat.gif")
Irgendwie geht das ja nicht da man den Knopf ja immer wieder drücken kann.
Oder muss ich alle gif Bilder auf ein Icon tun,dieses in eine Array legen,und dann von dort aus diese gif Bilder rausholen und auf das JLabel legen?:bahnhof:
Stimmt so der Weg?Würde das funktionieren?