Toon posts:

[java] Rightmousebutton actie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben nieuw in java maar wil een fotoalbum appletje maken
ik heb een voorbeeld uit computertotaal gehaald, maar nu wil ik het zo maken dat je een foto terug kan als je op de rechtermuisknop drukt.
Ik heb alleen geen id hoe ik dat moet doen.. kan iemand mij vertellen hoe het moet? :?

Dit is de applet die alleen vooruit gaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.awt.*;
import java.applet.Applet;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;

public class Ff extends Applet implements MouseListener{
Image fotos[];
int i;

public void init() {
fotos = new Image[32];
for (i=1; i <= 32; i++) {
fotos[i-1] = getImage(getCodeBase(), ""+i+".jpg");
}
i = 0;
addMouseListener(this);
}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}

public void mousePressed(MouseEvent e) {
i = i+1;
repaint();
}
            // Hier had ik dat andere stuk ingevoegd.
public void paint(Graphics graph) {
graph.drawImage(fotos[i],0,0,this);

}

public void update(Graphics graph) {
graph.drawImage(fotos[i],0,0,this);
}
}

ik had al geprobeer om dit:
code:
1
2
3
4
5
6
7
8
9
public void mouseClickedRight(MouseEvent e) {}
public void mouseEnteredRight(MouseEvent e) {}
public void mouseReleasedRight(MouseEvent e) {}
public void mouseExitedRight(MouseEvent e){}

public void mousePressedRight(MouseEvent e) {
i = i-1;
repaint();
}

ertussen te zetten maar dat werkte niet. hij ging toen nogsteeds verder als je op de rechter knop drukte :'(

ff code tags geadd. Volgende keer ff zelf doen jb :) D2k

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
pietpiet: ik heb een voorbeeld uit computertotaal gehaald
:X
maar nu wil ik het zo maken dat je een foto terug kan als je op de rechtermuisknop drukt.
Je kunt aan een MouseEvent de ingedrukte Button vragen. Je kunt dit vergelijken met BUTTON1, 2 en 3 in de klasse MouseEvent.

Pak de API documentatie er even bij, dat is onmisbaar in elke taal:

http://java.sun.com/j2se/1.4/api/docs/index.html
ik had al geprobeer om dit:
Je moet natuurlijk wel voldoen aan de interface van de MouseListener om ook zinvol aangeroepen te worden...

Serieus proggen begint niet bij een vaag artikeltje in de computertotaal (sorry ik neem die stukken daarin niet zo serieus ;) ). Pak er eens een goed boek bij of kijk eens in de Java Tutorial:
http://java.sun.com/tutorial .

Veel plezer :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment