Hallo,
kann ich folgenden Quellentext so benützen (er funktioniert) oder gibt es da was daran auszusetzen. Gibt es da eine "schnellere" möglichkeit? Ich weiß das es sowas wie ein JSpinnerModel gibt, aber die Max und Min werte können sich ändern.
kann ich folgenden Quellentext so benützen (er funktioniert) oder gibt es da was daran auszusetzen. Gibt es da eine "schnellere" möglichkeit? Ich weiß das es sowas wie ein JSpinnerModel gibt, aber die Max und Min werte können sich ändern.
Java:
private JSpinner[] attributeJSpinner = new JSpinner[10];
private int[] attributeMax = new int[10];
private int[] attributeMin = new int[10];
for (int i=0; i<8; i++) {
attributeMax[i] = 6;
attributeMin[i] = 1;
}
attributeMax[8] = 7;
attributeMin[8] = 2;
public void stateChanged(ChangeEvent e) {
for (int i=0; i<8; i++) {
if (e.getSource() == attributeJSpinner[i]) {
if ((Integer)attributeJSpinner[i].getValue() > attributeMax[i]) {
attributeJSpinner[i].setValue(attributeMax[i]);
} else if ((Integer)attributeJSpinner[i].getValue() < attributeMin[i]) {
attributeJSpinner[i].setValue(attributeMin[i]);
}
}
}
}