2016-10-16 17 views
3
private void vote1ActionPerformed(java.awt.event.ActionEvent evt) {          
    int vote1 = 0; 
    int vote2 = 0; 
    if (koonchk.isSelected()){ 
     vote1++; 
    koontf.setText(Integer.toString(vote1)); 

    } 
    else if (baamchk.isSelected()){ 
     vote2++; 
    baamtf.setText(Integer.toString(vote2)); 

    } 


}          

Wie erhöhe ich die Nummer in der JTextField jedes Mal, wenn ich die JButton drücke?Wie erhöhe ich die Zahl im JTextField jedes Mal, wenn ich die JButton drücke?

how do I increase the number in the jtextfield every time I press the jbutton

+0

Könnten Sie bitte Ihren Code neu formatieren? –

+0

fertig, ich habe ein Bild angehängt, das Sie überprüfen können –

Antwort

2

Sie müssen sich für vote1ActionPerformedint vote1 und vote2 außerhalb Ihrer Methode speichern, so dass Sie die Auszählung der Stimmen auf 0 jedes Mal zurückgesetzt nicht.

So ist es wirklich einfach, es jedes Mal auf eine größere Zahl zu aktualisieren. Zum Beispiel würde dies funktionieren:

//Moved vote1/2 here outside of the method 
static int vote1 = 0; 
static int vote2 = 0; 

    private void vote1ActionPerformed(java.awt.event.ActionEvent evt){          
     //We removed vote1 and vote2 from here and put them above 
     if (koonchk.isSelected()){ 
     vote1++; 
     koontf.setText(Integer.toString(vote1)); 
     } 
     else if (baamchk.isSelected()){ 
     vote2++; 
     baamtf.setText(Integer.toString(vote2)); 
     } 
    } 
Verwandte Themen