0
İki dizim var, Filenames ve JTextFields. Dosyalar varsa, JTextField'daki yolu doldurmak isterim. Bunun bir döngü için bir yolu var mı? Bunu bir Hashmap ile denedim, ama bu işe yaramıyor.Bir dize değişken olarak kullanabilir miyim java
String[] Dateiliste = {
"A.txt",
"B.txt",
"C.txt",
"D.txt",
"E.txt",
"F.txt"
};
String[]textliste ={
"text1",
"text2",
"text3",
"text4",
"text5",
"text6",
};
Map<Integer, String> Dateilistestreda = new HashMap<Integer,String>();
Dateilistestreda.put(0,"text1");
Dateilistestreda.put(1,"text2");
Dateilistestreda.put(2,"text3");
Dateilistestreda.put(3,"text4");
Dateilistestreda.put(4,"text5");
Dateilistestreda.put(5,"text6");
for (int i = 0; i < Dateiliste.length; i++){
File f = new File (path + "\\" +Dateiliste[i]);
System.out.println(f);
if (f.exists() && !f.isDirectory()){
Dateilistestreda.get(i).setText(f.toString());
}
}
Muhtemelen 'JTextField'ınızı ishMap içinde değil, isimlerini saklamak isteyebilirsiniz (böylece Dateilistestreda.get (i) .setText (f.toString());') . Ayrıca, "Dateilistestreda", "dateilistestreda" (olağan adlandırma kuralları) olmalıdır. –