嗨,我正在尝试从选定的目录中逐一获取,但问题是当我单击下一步菜单项时,所有内容都从目录中汇集在一起。我已将 actionlistener 放在 menuitem click 上,并尝试将一项一项一项一项地存储在字符串变量中并在控制台上打印,但是一次所有项都加载了我必须做什么?
我的代码:
final JFileChooser file;
file = new JFileChooser();
file.showOpenDialog(contentPane);
mnLoadDirectory.add(mntmSelectDir);
File[] filesInDirectory = file.getCurrentDirectory().listFiles();
String FileNames;
//int i=1;
JMenuItem mntmNextItem = new JMenuItem("Next Item");
for (int i = 0; i < filesInDirectory.length; i++)
{
if (filesInDirectory[i].isFile())
{
FileNames = filesInDirectory[i].getName();
if (FileNames.endsWith(".jpg") || FileNames.endsWith(".JPG"))
{
System.out.println(FileNames);
}
}
}
mntmNextItem.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent arg0)
{
}
});
mnLoadDirectory.add(mntmNextItem);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
我没有放所有代码,我只是放了一个与这个相关的代码。
有什么建议吗???