Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Java button laten tellen

Pagina: 1
Acties:

  • masterrobo
  • Registratie: Augustus 2010
  • Laatst online: 20-11 15:32
Goedemiddag Tweakers,

Ik ben bezig om een applet te maken die vier verschillende buttons heeft. Als je op de button klikt worden er aantallen bijgehouden. In mijn geval moet er dus telkens 1 bijkomen.

Het is gelukt om de eerste 2 buttons werkend te krijgen. Die tellen mooi op. Maar als ik op button 3 en 4 klik telt hij dat op bij button 2, dat is natuurlijk niet de bedoeling.

Ik kom er na lang zoeken nog steeds niet uit. Hopelijk kan iemand hier wat tips geven.

Dit is mijn code tot nu toe:

http://pastebin.com/auJeAkR5
Java:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
 
public class java1 extends Applet{
    Button knop;
    Button knop2;
    Button knop3;
    Button knop4;
    TextField tekstvak;
    TextField tekstvak1;
    TextField tekstvak2;
    TextField tekstvak3;
    int teller;
    int teller1;
    int teller2;
    int teller3;
    String vrouw, man, student, studente;
 
    public void init() {
        tekstvak = new TextField("Vrouw ", 40);
        tekstvak1 = new TextField("Man ", 40);
        tekstvak2 = new TextField("Student ", 40);
        tekstvak3 = new TextField("Studente ", 40);
        knop = new Button("Vrouw");
        knop.addActionListener( new KnopListener() );
        knop2 = new Button("Man");
        knop2.addActionListener( new Knop2Listener() );
        knop3 = new Button("Student");
        knop3.addActionListener( new Knop2Listener() );
        knop4 = new Button("Studente");
        knop4.addActionListener( new Knop2Listener() );
        add(knop);
        add(knop2);
        add(knop3);
        add(knop4);
        vrouw ="";
        man = "";
        student = "";
        studente = "";
        teller=0;
        teller1=0;
        teller2=0;
        teller3=0;
    }
    
    public void paint(Graphics g) {
        g.drawString("vrouw" +teller, 50,60);
        g.drawString("man" +teller1, 50,80);
        g.drawString("student" +teller2, 50,100);
        g.drawString("studente" +teller3, 50,120);
    }

    class KnopListener implements ActionListener {

        public void actionPerformed( ActionEvent e ) {
            teller++;
            vrouw = tekstvak.getText();
            repaint();
        }
    }

    class Knop2Listener implements ActionListener {
        public void actionPerformed( ActionEvent e) {
            teller1++;
            man = tekstvak1.getText();
            repaint();
        }
    }

    class Knop3Listener implements ActionListener {
        public void actionPerformed( ActionEvent e) {
            teller2++;
            student = tekstvak2.getText();
            repaint();
        }
    }

    class Knop4Listener implements ActionListener {
        public void actionPerformed( ActionEvent e) {
            teller3++;
            studente = tekstvak3.getText();
            repaint();
        }
    }
}

[ Voor 99% gewijzigd door RobIII op 18-09-2014 16:50 . Reden: Code in topic gezet ]


  • naam
  • Registratie: Oktober 2007
  • Laatst online: 05-11 17:53
Je gebruikt overal de Knop2Listener ipv de Knop3 en Knop4 listeners?

  • masterrobo
  • Registratie: Augustus 2010
  • Laatst online: 20-11 15:32
naam schreef op donderdag 18 september 2014 @ 16:38:
Je gebruikt overal de Knop2Listener ipv de Knop3 en Knop4 listeners?
Vriendelijk bedankt. Probleem is hiermee opgelost. |:(

  • Belindo
  • Registratie: December 2012
  • Laatst online: 22:09

Belindo

▶ ─🔘─────── 15:02

Die van knop 1 en 2 staan goed. Die voor 3 en 4 gebruiken de listener van 2. Dus ga je daarbij optellen natuurlijk.

Ik typ traag...

[ Voor 10% gewijzigd door Belindo op 18-09-2014 16:46 ]

Coding in the cold; <brrrrr />


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Zou je voortaan gewoon je code in code tags in je startpost willen zetten? Dan hoeven we niet naar andere sites in extra tabs te surfen en daarbij heeft je topic dan over een tijd nog nut als die snippet van pastebin verdwenen is (of heel die site niet meer bestaat) zodat toekomstige bezoekers ook nog iets aan je topic hebben als ze er middels de search / google op stuiten.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij