Halli Hallo,
ich habe ein paar Checkboxen programmiert und möchte diesen nun beim auswählen einen Wert übergeben. Diese Werte sollen addiert bzw. subtrahiert werden, sobald ich die checkboxen aktiviere/deaktiviere. Dier aktuelle Wert soll dann ausgegeben werden.
Bis jetzt habe ich es so gelöst:
Bei der Checkbox Info funktioniert es soweit ganz gut. Wenn ich das selbe jetzt aber mit der checkbox info2 machen möchte geht es leider nicht mehr. Bzw. ich muss erst info aktivieren und dann info2. danach wieder info deaktivieren und dann wieder aktivieren. dann zeigt er mir das richtige an.
Bin gänzlich verwirrt.....
Falls mir jemand einen effektivieren weg zeigen kann, bzw. mir einen denkanstoss geben könnte wäre ich super dankbar!
ich habe ein paar Checkboxen programmiert und möchte diesen nun beim auswählen einen Wert übergeben. Diese Werte sollen addiert bzw. subtrahiert werden, sobald ich die checkboxen aktiviere/deaktiviere. Dier aktuelle Wert soll dann ausgegeben werden.
Bis jetzt habe ich es so gelöst:
Code:
public class InfoListener implements ItemListener {
@Override
public void itemStateChanged(ItemEvent e) {
int aktuell = 0;
int [] CP = new int [11];
CP [0] = 4;
CP [1] = 5;
CP [2] = 6;
CP [3] = 7;
CP [4] = 8;
CP [5] = 9;
CP [6] = 10;
CP [7] = 11;
CP [8] = 14;
CP [9] = 15;
CP [10] = 30;
if (info.isSelected() == true)
{
aktuell = CP[5] + aktuell;
points.setText("Sie haben " + aktuell + " Creditpoints");
}
if (info.isSelected() == false)
{
aktuell = aktuell - CP[5];
points.setText ("Sie haben " + aktuell + "Creditpoints");
}
if (info2.isSelected() == true)
{
aktuell = aktuell + CP[5];
points.setText("Sie haben " + aktuell + "Creditpoints");
}
}
}
Bei der Checkbox Info funktioniert es soweit ganz gut. Wenn ich das selbe jetzt aber mit der checkbox info2 machen möchte geht es leider nicht mehr. Bzw. ich muss erst info aktivieren und dann info2. danach wieder info deaktivieren und dann wieder aktivieren. dann zeigt er mir das richtige an.
Bin gänzlich verwirrt.....
Falls mir jemand einen effektivieren weg zeigen kann, bzw. mir einen denkanstoss geben könnte wäre ich super dankbar!