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);
}
}
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;
}
}