Java Text von JLabel verändert sich nicht

GoenntHack

Neues Mitglied
Java:
private void nehmen (ActionEvent evt) {
            schachtel.setAnzahl(schachtel.getAnzahl() - Integer.parseInt(staebchenTF.getText()));
            staebchenGesamtTF.setText(schachtel.getAnzahl() + "");
            
            if(computer.getSpielerAmZug() == 1){
                computer.setSpielerAmZug(2);
            }
            if(computer.getSpielerAmZug() == 2){
                computer.setSpielerAmZug(1);
            }
            label2.setText("Spieler " + computer.getSpielerAmZug() + " ist am Zug!");
            
            if(schachtel.getAnzahl() <= 0){
                label2.setText("Spieler " + computer.getSpielerAmZug() + " hat gewonnen!");
                
                staebchenTF.setEditable(false);
                nehmenBT.setEnabled(false);
             }

    }
Ich habe diesen Code geschrieben, um in einem JLabel den Text zu ändern, wenn man die Aktion "nehmen()" ausführt.
Aber der Text ändert sich nicht, oder die Variable spielerAmZug ändert sich nicht, wofür ich aber auch keine Erklärung finde...
weiß einer, was ich falsch gemacht habe?

P.S. Der Code von der Klasse Computer sieht so aus:
Code:
public class Computer
{
    // Instanzvariablen
    private int spielerAmZug;

    /**
     * Konstruktor für Objekte der Klasse Computer
     */
    public Computer()
    {
        spielerAmZug = 1;
    }

    public void setSpielerAmZug(int pSpielerAmZug)
    {
        spielerAmZug = pSpielerAmZug;
    }
    
    public int getSpielerAmZug()
    {
        return spielerAmZug;
    }
}
 

Zurück
Oben