advertentie

Dit forum is niet langer actief. Voor vragen kun je voortaan terecht in de Vraag & Antwoord-rubriek van PCMweb.nl

 
Oud 12 March 2010, 22:49   #1
fatih252
Just Joined!
 
Geregistreerd: 25 December 2009
Berichten: 11
Standaard probleem over JTextfield JAVA

hallo

ik heb een probleem met het JTextfield

als ik deze code uitvoer met inputdialoog om een waarde te invoeren werkt het wel
Code:
     if (spel.welkeStenen(JOptionPane.showInputDialog(ChapeauView.this, "Welke stenen wenst u opnieuw te gooien:" +
                            "\nA voor alle " +
                            "\nanders nummers gescheiden door spaties (vb. 1 2)." +
                            "\nOm te stoppen druk op q.")
                            , spel, i) == 1) break;
maar als ik het inputdialog vervang door een JTextfield
Code:
 if (spel.welkeStenen(txtInvoer.getText(), spel, i) == 1) break;
dan werkt het niet ik krijg direct een messagedialog

volledige code:
Code:
  btnGooi.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                // JOptionPane.showMessageDialog(null, "GOOI", "Spel", JOptionPane.WARNING_MESSAGE);
                for (int i = 0; i < 10; i++) {
                    if (i % 2 == 0) {
                        // eerste keer alle stenen gooien.
                        if (i == 0) {
                            spel.gooi(1);

                        } else {
                            spel.gooi(1, spel.dobbelstenen);
                        }
                        lblSpeler1.setVisible(true);
                        lblSpeler2.setVisible(false);
                        System.out.println(spel.getSpeler1().toString());
                    } else {
                        spel.gooi(2, spel.dobbelstenen);
                        lblSpeler1.setVisible(false);
                        lblSpeler2.setVisible(true);
                        System.out.println(spel.getSpeler2().toString());
                    }
                    if (spel.welkeStenen(txtInvoer.getText(), spel, i) == 1) break;

                /*
                (spel.welkeStenen(JOptionPane.showInputDialog(ChapeauView.this, "Welke stenen wenst u opnieuw te gooien:" +
                            "\nA voor alle " +
                            "\nanders nummers gescheiden door spaties (vb. 1 2)." +
                            "\nOm te stoppen druk op q.").toString()
                            , spel, i) == 1) break; */
                }

                              JOptionPane.showMessageDialog(null, "Het spel is gestoopt.", "Spel", JOptionPane.WARNING_MESSAGE);

            }
        });
fatih252 is offline   Met citaat antwoorden
Oud 22 March 2010, 21:58   #2
gvanvoor
PCM Lord
 
gvanvoor's schermafbeelding
 
Geregistreerd: 26 January 2006
Locatie: De gezelligste stad ter wereld: Gent
Berichten: 928
Standaard

de getText methode van een JTextField geeft je onmiddellijk de actuele waarde van dat JTextField.
Als je ze enkel wil weten op het moment dat er iets verandert zal je op de events van JTextField moeten reageren.
__________________
If you want to work on your computer: buy a PC. If you want to do work on your computer: buy a Mac.
gvanvoor is offline   Met citaat antwoorden
Antwoord


Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 10:59.



Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Nederlandse vBulletin-vertaling door Alacer beschikbaar gesteld door Applinet.