gpt4 book ai didi

java - 递归添加ArrayList数据到JTable

转载 作者:行者123 更新时间:2023-11-30 08:12:21 25 4
gpt4 key购买 nike

我知道这是初学者的问题,但它不起作用。这是代码

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上显示!请帮助解决这个问题。提前致谢

最佳答案

为您准备的示例代码。

String[] usernames = new String[]{"dev","root","developer","lastroot"};

Collections.reverse(Arrays.asList(usernames));
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(usernames));

使用前的快照

Collections.reverse(Arrays.asList(usernames));

enter image description here

-- 使用后快照

 Collections.reverse(Arrays.asList(usernames));

enter image description here

希望它对你有用。

关于java - 递归添加ArrayList数据到JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554354/

25 4 0