Guten Tag allerseits!
Ich will Checkboxen aus einem Checkbox-Array erstellen, für den die Checbox-Labels aus einer TXT-Datei (pro Zeile ein Label je Checkbox) eingelesen werden. Im folgenden Java-Code bekomme ich NullPointerException in der Zeile mit checkboxlabel = s.nextLine(); und verstehe nicht, wo das Problem ist, kann mir jemand helfen?
P.S. Das Einlesen der Labels aus einer TXT-Datei funktionierte mit checkboxlabel = s.nextLine();, also ohne Array, das erzeugte aber Checkboxen, die ich dann nicht einzeln ansprechen kann. Ich brauche aber einen Checkbox-Array für eine weitere Variablenzuordnung für einzelne (angeklickte) indizierte Checkboxen.
Ich will Checkboxen aus einem Checkbox-Array erstellen, für den die Checbox-Labels aus einer TXT-Datei (pro Zeile ein Label je Checkbox) eingelesen werden. Im folgenden Java-Code bekomme ich NullPointerException in der Zeile mit checkboxlabel = s.nextLine(); und verstehe nicht, wo das Problem ist, kann mir jemand helfen?
P.S. Das Einlesen der Labels aus einer TXT-Datei funktionierte mit checkboxlabel = s.nextLine();, also ohne Array, das erzeugte aber Checkboxen, die ich dann nicht einzeln ansprechen kann. Ich brauche aber einen Checkbox-Array für eine weitere Variablenzuordnung für einzelne (angeklickte) indizierte Checkboxen.
Java:
int total = 0;
int i;
Checkbox[] checkbox;
String[] checkboxlabel;
Panel cams = new Panel();
try
{
FileReader fr = new FileReader("checkboxes.txt");
LineNumberReader lnr = new LineNumberReader(fr);
while (lnr.readLine() != null){total++;}
cams.setLayout(new GridLayout(total,1));
Scanner s = new Scanner(new File("checkboxes.txt"));
while (s.hasNextLine())
{
for (i=1; i < total; i++)
{
checkboxlabel[i] = s.nextLine();
checkbox[i] = new Checkbox(checkboxlabel[i]);
cams.add(checkbox[i]);
}
}
}
catch (IOException ioe) {ioe.printStackTrace();}