如何在循环中使用JPanel和add()

时间:2018-03-20 18:08:07

标签: java jpanel

我有一个问题:
当我尝试在循环中使用add方法显示特定目录的目录内容时,只显示最后一个内容。

如何正确使用循环显示图形用户界面(GUI)上的所有内容?

这是我的代码部分:

JFrame k=new JFrame("hi");
JPanel panel = new  JPanel();
JLabel n = new JLabel();
try{
  DirectoryStream<Path> directoryStream;
  directoryStream=Files.newDirectoryStream(chooser.getSelectedFile().toPath());
  for(Path pp :directoryStream)
  {
    n.setText(pp.toString());
    panel.add(n);
    k.add(panel);
  }
  directoryStream.close();
}
catch(IOException e)
{
  e.printStackTrace();
}

0 个答案:

没有答案