carookee - group communication for you
Home / JavaForum / Swing + AWT
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.913 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 551 von 1460 (38%) |<   <   >   >|

Autor Gast
Datum 17.12.01, 10:11
Betreff Re: Bild auf Buttondruck ändern


Hi!

Ich hab mir überlegt, dass du das ohne weiteres mit einer Integer - Instanzvariablen und einer SWITCH - CASE - Auswahl machen könntest.
Also anstatt:



Image img=getToolkit().getImage( "C:\\Bild.jpg");
g.drawImage(img,0,0,this);


schreibst du:

public class KLASSENNAME
{
    int bild = 1;
    ........
    usw.
}


und in der paint – Methode:



Image img;

switch(bild)
{
    case 1:
    img = getToolkit().getImage( " C:\\Bild 1.gif");
    g2.drawImage(img, 0, 0, null);
    break;
    case 2:
    img = getToolkit().getImage( " C:\\Bild 2.gif");
    g2.drawImage(img, 0, 0, null);
    break;
    case 3:
    img = getToolkit().getImage( " C:\\Bild 3.gif");
    g2.drawImage(img, 0, 0, null);
    break;
    default:
    bild = 1;
}


als letztes schreibst du in der dem „actionPerformed“ des Buttons:


bild++;

if(bild == 4) //Hier Anzahl der Bilder +1
bild = 1;
repaint();


Ich hab das zwar jetzt in Java2D geschrieben (also die Klasse Graphics2D), dürfte aber auch in deinem Fall funktionieren.
Viel Spaß


Diskussionsverlauf:
Bild auf Buttondruck ändern
                    Cool, Vielen Vielen Dank
    Re: Bild auf Buttondruck ändern
        Re: Bild auf Buttondruck ändern
            Re: Bild auf Buttondruck ändern
                        Re: Cool, Vielen Vielen Dank
                Re: Wie lege ichdenn das Image Array an
            Wie lege ichdenn das Image Array an

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com