Я знаю, что это вопрос новичка, но он не работает. Вот кодРекурсивно добавить данные ArrayList в JTable
public void imageshow(String path) throws IOException {
File root = new File(path);
File[] list = root.listFiles();
if (list == null) return;
for (File f : list) {
imageshow(f.getAbsolutePath());
if(f.getName().endsWith("jpg")||f.getName().endsWith("png")||f.getName().endsWith("gif")||f.getName().endsWith("tif"))
{
images=new ArrayList<String>();
DefaultTableModel model=new DefaultTableModel();
model.addColumn("Imya");
table.setModel(model);
model.addRow(new Vector(images));
images.add(f.getName());
image_count++;
for(String img:images)
{
System.out.println(img);
}
}
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
DirectoryReader fw = new DirectoryReader();
System.out.println("---Images----");
try {
fw.imageshow("D:\\Installs\\shohruh\\doc");
} catch (IOException ex) {
Logger.getLogger(Demo.class.getName()).log(Level.SEVERE, null, ex);
}
}
Итак, я хочу, чтобы при нажатии кнопки он должен рекурсивно добавлять в JTable. Какие детали я пропустил? Логически, я написал код правильно. Но я не показываюсь на JTable! Пожалуйста, помогите устранить эту проблему. Заранее спасибо
Единственная пустая строка пробела в исходном коде - это все, что вам нужно. Пустые строки после '{' или before '}' также типично избыточны. –