Comment remplir un JComboBox
à partir d'un fichier texte?Comment remplir JComboBox à partir d'un fichier texte?
1
A
Répondre
4
Question très vague. Voulez-vous dire que vous voulez une entrée par ligne? Si c'est le cas, vous voulez utiliser quelque chose comme BufferedReader, lisez toutes les lignes, enregistrez-les en tant que tableau String. Créez un nouveau JComboBox passant dans ce constructeur de chaîne.
BufferedReader input = new BufferedReader(new FileReader(filePath));
List<String> strings = new ArrayList<String>();
try {
String line = null;
while ((line = input.readLine()) != null){
strings.add(line);
}
}
catch (FileNotFoundException e) {
System.err.println("Error, file " + filePath + " didn't exist.");
}
finally {
input.close();
}
String[] lineArray = strings.toArray(new String[]{});
JComboBox comboBox = new JComboBox(lineArray);
2
1
Répartissez vos exigences en étapes distinctes et le code qui va suivre:
1) lire une ligne de données à partir du fichier 2) utiliser la méthode JComboBox addItem (...) pour ajouter les données à la liste déroulante