Image per Klick unterscheiden

Status
Nicht offen für weitere Antworten.

Sneakizzel

Mitglied
Mahlzeit an alle,

ich hab in einem Applet zwei Bilder so eingebunden

posImage01=getImage(getCodeBase(),"pos01.jpg");
posImage02=getImage(getCodeBase(),"pos02.jpg");

Anzeigen klappt so weit, nun möchte ich aber das wenn ich eins
der beiden Bild anklicke, mir mitgeteilt wird welches das ist.

Tja und da hab ich zurzeit kein Schimmer wie ich das mit einem
der Listener realisieren soll.

schon mal danke im Vorraus

mfg sneaker
 

Sneakizzel

Mitglied
Zur Zeit so

Code:
public class Bild extends Applet implements ActionListener{

	Image posImage01,
	      posImage02;


        public void init(){
        	posImage01=getImage(getCodeBase(),"pos01.jpg");
                posImage01=getImage(getCodeBase(),"pos02.jpg");
        }
        public void start()	{
        	repaint();
        }
        
        public void run(){
        	repaint();
        }

        public void paint(Graphics g){
               
        	g.drawImage(posImage01,  0,   0, this);}
        	g.drawImage(posImage02, 50,   0, this);
        }
}
 

Wildcard

Top Contributor
Dann mit einem MouseListener die Position prüfen.
Ist aber vieleicht schöner jedes Bild in ein eigenes Label zu klatschen und dort dann jeweils einen eigenen MouseListener verwenden.
 

Sneakizzel

Mitglied
Das erste hatte ich mir auch schon überlegt, oder aber JButtons zu verwenden, worauf das Bild gelegt werden soll. Aber das mit den Labels hört sich gut an. Aber wie versehe ich den das Bild mit seinem eigenen Label ?
 

Wildcard

Top Contributor
Erstell dir ein ImageIcon, und pack das in den Konstruktor oder mit setIcon
(geht aber nur mit JLabels)
 

sisko78

Bekanntes Mitglied
Da hätte ich auch noch ne Frage zu:
Ich will nachher im MouseListener genau wissen, welches Bild angeklickt wurde. Jetzt könnte ich im Konstruktor von ImageIcon ja ne Description mit angeben und nachher in der mousePressed-Methode per getSource und Casting die Description wieder holen, aber ist ja ein String. Wenn mein Bild aber meinetwegen durch zwei ints identifiert wird, müsste ich den String erst wieder nach diesen ints parsen. Macht man das so?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Image kreieren mit Maven bei JavaFX und nicht modularen Jars Tools - Maven, Gradle, Ant & mehr 12
N Maven Files mit Jlink Image Tools - Maven, Gradle, Ant & mehr 21
N Maven Jlink Image macht nur .dll Files Tools - Maven, Gradle, Ant & mehr 15
I Simples Runtime Image mit Jlink Tools - Maven, Gradle, Ant & mehr 4
M Maven jpackage-image wird nicht gefunden Tools - Maven, Gradle, Ant & mehr 22
8u3631984 JAR aus anderem Module verwenden für Docker Image Tools - Maven, Gradle, Ant & mehr 0
M Image -> BufferedImage Tools - Maven, Gradle, Ant & mehr 14
S aus einem JApplet ein Image in separatem JFrame anzeigen Tools - Maven, Gradle, Ant & mehr 10
P zeitliche Änderung in Random Image Tools - Maven, Gradle, Ant & mehr 2
G Image sichtbar bzw unsichtbar machen? Tools - Maven, Gradle, Ant & mehr 8
M Nachträgliches Konvertieren von GIF/JPG raw-Daten in Image? Tools - Maven, Gradle, Ant & mehr 2
G Kann Pfad zu einem Image auf dem Webserver nicht angeben Tools - Maven, Gradle, Ant & mehr 2
G Wie überprüft man beim Image ob es geklickt wurde? Tools - Maven, Gradle, Ant & mehr 9
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
D Durius Water Applet. Klick auf Logo? Tools - Maven, Gradle, Ant & mehr 4
S Aus Applet per Button-Klick anderes Applet in Browser laden Tools - Maven, Gradle, Ant & mehr 7
Paule Aufruf einer neuen Klasse durch Button-Klick Tools - Maven, Gradle, Ant & mehr 11

Ähnliche Java Themen

Neue Themen


Oben