S
SiR
Gast
Hallo,
die anzahl der Zeilen einer tabelle wird durchlaufen. Dabei wird jedesmal geprüft ob der WErt einer JCheckBox false/true ist. Dabei wird die jeweilige Zeile die false ist in ein Vector geaddet. Am schluss wird geprüft, ob überhaupt Checkboxen vergessen wurden abzuhaken , wenn ja werden alle Zeilen mit checkbox = false ausgegeben. Die Krux ist, dass der compiler bei mir nie in den Bereich "vergessen3" kommt ??? Obwohl beim Test alle 30 JCheckboxen keinen haken haben ??? Und ich hätte schwören könnte, das ganze ging vorher bis ich die sache mit dem Vector zeile hinzufügte, nur finde ich den fehler net ...
Sieht jemand einen Fehler oder so?
die anzahl der Zeilen einer tabelle wird durchlaufen. Dabei wird jedesmal geprüft ob der WErt einer JCheckBox false/true ist. Dabei wird die jeweilige Zeile die false ist in ein Vector geaddet. Am schluss wird geprüft, ob überhaupt Checkboxen vergessen wurden abzuhaken , wenn ja werden alle Zeilen mit checkbox = false ausgegeben. Die Krux ist, dass der compiler bei mir nie in den Bereich "vergessen3" kommt ??? Obwohl beim Test alle 30 JCheckboxen keinen haken haben ??? Und ich hätte schwören könnte, das ganze ging vorher bis ich die sache mit dem Vector zeile hinzufügte, nur finde ich den fehler net ...
Code:
public void testStatus()
{
System.out.print("vergessen1");
boolean checkFailed = false;
int length = dm.getRowCount();
Vector zeile = new Vector();
String test ="";
for(int i=0 ; i < length; i++)
{
System.out.print("vergessen2");
Boolean statusCB = (Boolean)dm.getValueAt(i,0);
if(Boolean.FALSE.equals(statusCB))
{
System.out.print("vergessen3");
checkFailed = true;
zeile.addElement(i+" ,");
}
}
for(int a = 0 ; a < zeile.size() ; a++)
{
test = test + zeile.get(a);
}
if(checkFailed) JOptionPane.showMessageDialog(this,"Die Zeile(n) " + test + " wurden nicht erledigt!");
}
Sieht jemand einen Fehler oder so?