我想在我的代碼中使用文件選擇器,我在"int returnVal = fc.showOpenDialog(FileChooserDemo.this);"
中收到錯誤"Not an enclosing class"
。以下是我的代碼。任何猜測來解決它?java中的文件選擇器
browse_button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int returnVal = fc.showOpenDialog(FileChooserDemo.this);
File file = fc.getSelectedFile();
log.append("Opening: " + file.getAbsolutePath() + "." + "\n");
String ab=file.getAbsolutePath();
System.out.println(ab);
}});
我在主要方法中做了actionlistener
。
是的我已經做了一個Jframe在瀏覽按鈕被添加。想法是,當browse_button被點擊時,文件選擇器應該出現。 – user841852
我認爲「fc」需要在代碼中聲明爲final,然後才能創建動作偵聽器,或者聲明爲類中的成員字段 – MadProgrammer
@Mad:否,「final」在此不起作用。如果這是問題,那麼錯誤信息會明確說明(正如我們都經歷過的那樣)。 –