-1

ユーザーが指定したフォルダからのみファイルを選択できるようにする方法

int returnVal = fc.showOpenDialog(FileChooser.this);

if (returnVal == JFileChooser.APPROVE_OPTION) {
    File file = fc.getSelectedFile();
    source = file.getAbsolutePath();
    fileName = file.getName();
    attachText.setText(fileName);
    source = source.replace("\\","\\\\");                
}

ここでは、G:\Project\Attachments からのみファイルが必要な任意のフォルダーからファイルを取得します。これどうやってするの?

4

2 に答える 2

2

コンストラクターでディレクトリを渡すことができます。

JFileChooser filechooser = new JFileChooser(theDirectory);

またはそれを設定します

filechooser.setCurrentDirectory(theDirectory);

あなたの場合、ディレクトリは次のとおりです。

File theDirectory = new File("G:\\Project\\Attachments");
于 2013-03-14T15:57:04.477 に答える
2
File dir = new File("G:\\Project\\Attachments");
FileSystemView fsv = new SingleRootFileSystemView(dir);
JFileChooser fileChooser = new JFileChooser(fsv);
int returnVal = fc.showOpenDialog(fileChooser);

if (returnVal == JFileChooser.APPROVE_OPTION) {
于 2013-03-14T15:57:38.053 に答える