[JAVA] waarde van JTextField vermeldingvuldgd zichzelf met 2

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • LeMerchant
  • Registratie: Februari 2002
  • Laatst online: 22-07-2020

LeMerchant

Da's tochnie normaaaaal!

Topicstarter
Ik hoop dat jullie aan onderstaande code genoeg hebben, zoniet, dan post ik meer.

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
JLabel label1 = new JLabel("Eerste getal: ");
        JLabel label2 = new JLabel("Tweede getal: ");
    
        JButton b1 = new JButton("calc");
        b1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                
                int x = Integer.parseInt(f1.getText());
                int y = Integer.parseInt(f1.getText());
                int z = x + y;
                
                System.out.println(z);
              }
            }
        );


De waardes voor x en y worden ingevoerd op een JTextField. Je zou verwachten dat als je op de knop "calc" drukt hij de som moet weergeven van de twee getallen. Het vreemde is dat hij alleen de output geeft van wat er bij x wordt ingevult, en dan ook nog eens vermenigvuldigd met twee. Wat je bij y invult doet er helemaal niet toe, al vul je daar 39803218 in, en bij x 3, dan is de output 6.

[ Voor 5% gewijzigd door LeMerchant op 13-06-2010 20:02 . Reden: iets vergeten ]


Acties:
  • 0 Henk 'm!

  • ik222
  • Registratie: Maart 2007
  • Niet online
Je haalt twee keer de waarde uit f1 op dus je functie doet f1 + f1 en dat is inderdaad hetzelfde als 2 x f1 ;)

Maar dit is wel heel basic debuggen hoor :+

[ Voor 17% gewijzigd door ik222 op 13-06-2010 20:02 ]


Acties:
  • 0 Henk 'm!

  • LeMerchant
  • Registratie: Februari 2002
  • Laatst online: 22-07-2020

LeMerchant

Da's tochnie normaaaaal!

Topicstarter
ik222 schreef op zondag 13 juni 2010 @ 20:01:
Je haalt twee keer de waarde uit f1 op dus je functie doet f1 + f1 en dat is inderdaad hetzelfde als 2 x f1 ;)

Maar dit is wel heel basic debuggen hoor :+
Aaargh! jeemig, wat voel ik me nu d... :o Tuurlijk wat logisch zeg. Nou, gooi dit onnodige topic maar snel dicht dan. Sorry voor de overlast.