こんにちは、選択したディレクトリから項目を 1 つずつ取得しようとしていますが、問題は、次にメニュー項目をクリックすると、ディレクトリからすべてが一緒になることです。menuitem click に actionlistener を配置し、文字列変数に 1 つずつ項目を保存してコンソールに出力しようとしましたが、一度にすべての項目が何をしなければならないかを読み込みますか?
私のコード:
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);
すべてのコードを入れたわけではありません。これに関連するコードのみを入れました。
なにか提案を ???