javax.swing.JFileChooser#setAcceptAllFileFilterUsed ( )源码实例Demo

下面列出了javax.swing.JFileChooser#setAcceptAllFileFilterUsed ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netbeans   文件: LanguageDescriptionPanel.java
@Messages("DESC_IconFilter=Icons (.png, .jpg, .gif)")
private void browseIconActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseIconActionPerformed
    JFileChooser chooser = new JFileChooser();
    chooser.setFileFilter(new FileFilter() {
        @Override
        public boolean accept(File f) {
            return f.isDirectory() ||
                   f.getName().toLowerCase(Locale.ENGLISH).endsWith(".png") ||
                   f.getName().toLowerCase(Locale.ENGLISH).endsWith(".jpg") ||
                   f.getName().toLowerCase(Locale.ENGLISH).endsWith(".gif");
        }

        @Override
        public String getDescription() {
            return Bundle.DESC_IconFilter();
        }
    });
    chooser.setAcceptAllFileFilterUsed(true);
    chooser.setSelectedFile(new File(icon.getText()));
    if (chooser.showDialog(null, Bundle.BTN_Select()) == JFileChooser.APPROVE_OPTION) {
        icon.setText(chooser.getSelectedFile().getAbsolutePath());
    }
}
 
源代码2 项目: zxpoly   文件: MainForm.java
private File chooseFileForOpen(final String title, final File initial,
                               final AtomicReference<FileFilter> selectedFilter,
                               final FileFilter... filter) {
  final JFileChooser chooser = new JFileChooser(initial);
  for (final FileFilter f : filter) {
    chooser.addChoosableFileFilter(f);
  }
  chooser.setAcceptAllFileFilterUsed(false);
  chooser.setMultiSelectionEnabled(false);
  chooser.setDialogTitle(title);
  chooser.setFileFilter(filter[0]);
  chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);

  final File result;
  if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
    result = chooser.getSelectedFile();
    if (selectedFilter != null) {
      selectedFilter.set(chooser.getFileFilter());
    }
  } else {
    result = null;
  }
  return result;
}
 
源代码3 项目: netbeans   文件: AddServerLocationVisualPanel.java
private JFileChooser getJFileChooser() {
    JFileChooser chooser = new JFileChooser();
    String t = NbBundle.getMessage(AddServerLocationVisualPanel.class, "LBL_ChooserName");
    chooser.setDialogTitle(t); //NOI18N
    chooser.setDialogType(JFileChooser.CUSTOM_DIALOG);
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    chooser.setApproveButtonMnemonic("Choose_Button_Mnemonic".charAt(0)); //NOI18N
    chooser.setMultiSelectionEnabled(false);
    chooser.addChoosableFileFilter(new DirFilter());
    chooser.setAcceptAllFileFilterUsed(false);
    chooser.setApproveButtonToolTipText(t); //NOI18N
    chooser.getAccessibleContext().setAccessibleName(t); //NOI18N
    chooser.getAccessibleContext().setAccessibleDescription(t); //NOI18N

    // set the current directory
    File currentLocation = new File(hk2HomeTextField.getText());
    File currentLocationParent = currentLocation.getParentFile();
    if(currentLocationParent != null && currentLocationParent.exists()) {
        chooser.setCurrentDirectory(currentLocationParent);
    }
    if (currentLocation.exists() && currentLocation.isDirectory()) {
        chooser.setSelectedFile(currentLocation);
    } 
    
    return chooser;
}
 
源代码4 项目: freecol   文件: SaveDialog.java
/**
 * Creates a dialog to choose a file to load.
 *
 * @param freeColClient The {@code FreeColClient} for the game.
 * @param frame The owner frame.
 * @param directory The directory to display when choosing the file.
 * @param fileFilters The available file filters in the dialog.
 * @param defaultName Name of the default save game file.
 */
public SaveDialog(FreeColClient freeColClient, JFrame frame,
        File directory, FileFilter[] fileFilters, String defaultName) {
    super(freeColClient, frame);

    final JFileChooser fileChooser = new JFileChooser(directory);
    if (fileFilters.length > 0) {
        for (FileFilter fileFilter : fileFilters) {
            fileChooser.addChoosableFileFilter(fileFilter);
        }
        fileChooser.setFileFilter(fileFilters[0]);
        fileChooser.setAcceptAllFileFilterUsed(false);
    }
    fileChooser.setDialogType(JFileChooser.SAVE_DIALOG);
    fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
    fileChooser.setFileHidingEnabled(false);
    fileChooser.setSelectedFile(new File(defaultName));
    fileChooser.addActionListener((ActionEvent ae) ->
            setValue((JFileChooser.APPROVE_SELECTION
                    .equals(ae.getActionCommand()))
                ? fileChooser.getSelectedFile() : cancelFile));
    
    List<ChoiceItem<File>> c = choices();
    initializeDialog(frame, DialogType.QUESTION, true, fileChooser, null, c);
}
 
源代码5 项目: MeteoInfo   文件: FrmMeteoData.java
private void onAWXDataClick(ActionEvent e) {
    String path = this.getStartupPath();
    File pathDir = new File(path);

    JFileChooser aDlg = new JFileChooser();
    aDlg.setCurrentDirectory(pathDir);
    aDlg.setAcceptAllFileFilterUsed(false);
    String[] fileExts = new String[]{"awx"};
    GenericFileFilter mapFileFilter = new GenericFileFilter(fileExts, "AWX Data (*.awx)");
    aDlg.setFileFilter(mapFileFilter);
    aDlg.setMultiSelectionEnabled(true);
    if (JFileChooser.APPROVE_OPTION == aDlg.showOpenDialog(this)) {
        File[] files = aDlg.getSelectedFiles();
        System.setProperty("user.dir", files[0].getParent());
        for (File file : files) {
            MeteoDataInfo aDataInfo = new MeteoDataInfo();
            aDataInfo.openAWXData(file.getAbsolutePath());
            addMeteoData(aDataInfo);
        }
    }
}
 
源代码6 项目: MeteoInfo   文件: FrmTextEditor.java
private void doOpen_Jython() {
    // TODO add your handling code here:          
    JFileChooser aDlg = new JFileChooser();
    aDlg.setMultiSelectionEnabled(true);
    aDlg.setAcceptAllFileFilterUsed(false);
    //File dir = new File(this._parent.getCurrentDataFolder());
    File dir = new File(System.getProperty("user.dir"));
    if (dir.isDirectory()) {
        aDlg.setCurrentDirectory(dir);
    }
    String[] fileExts = new String[]{"py"};
    GenericFileFilter mapFileFilter = new GenericFileFilter(fileExts, "Jython File (*.py)");
    aDlg.setFileFilter(mapFileFilter);
    if (JFileChooser.APPROVE_OPTION == aDlg.showOpenDialog(this)) {
        File[] files = aDlg.getSelectedFiles();
        //this._parent.setCurrentDataFolder(files[0].getParent());
        System.setProperty("user.dir", files[0].getParent());
        this.openFiles(files);
    }
}
 
源代码7 项目: Wurst7   文件: ImportAltsFileChooser.java
public static void main(String[] args)
{
	SwingUtils.setLookAndFeel();
	JFileChooser fileChooser = new ImportAltsFileChooser(new File(args[0]));
	
	fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
	fileChooser.setAcceptAllFileFilterUsed(false);
	fileChooser.addChoosableFileFilter(
		new FileNameExtensionFilter("TXT file (username:password)", "txt"));
	
	if(fileChooser.showOpenDialog(null) != JFileChooser.APPROVE_OPTION)
		return;
	
	File file = fileChooser.getSelectedFile();
	try
	{
		for(String line : Files.readAllLines(file.toPath()))
			System.out.println(line);
		
	}catch(IOException e)
	{
		e.printStackTrace();
		StringWriter writer = new StringWriter();
		e.printStackTrace(new PrintWriter(writer));
		String message = writer.toString();
		JOptionPane.showMessageDialog(fileChooser, message, "Error",
			JOptionPane.ERROR_MESSAGE);
	}
}
 
源代码8 项目: visualvm   文件: CoreDumpConfigurator.java
private void chooseCoreDump() {
    JFileChooser chooser = new JFileChooser(new File(getCoreDumpFile()));
    chooser.setDialogTitle(NbBundle.getMessage(CoreDumpConfigurator.class, "LBL_Select_VM_Coredump"));    // NOI18N
    chooser.setAcceptAllFileFilterUsed(false);
    chooser.setFileFilter(CoreDumpSupport.getCategory().getFileFilter());
    int returnVal = chooser.showOpenDialog(WindowManager.getDefault().getMainWindow());
    if (returnVal == JFileChooser.APPROVE_OPTION) {
        coreDumpFileField.setText(chooser.getSelectedFile().getAbsolutePath());
    }
}
 
源代码9 项目: MeteoInfo   文件: RasterLayer.java
/**
 * Save layer as a shape file
 */
@Override
public void saveFile() {
    File aFile = new File(this.getFileName());
    if (aFile.exists()) {
        saveFile(aFile.getAbsolutePath());
    } else {
        JFileChooser aDlg = new JFileChooser();
        String curDir = System.getProperty("user.dir");
        aDlg.setCurrentDirectory(new File(curDir));
        String[] fileExts = {"bil"};
        GenericFileFilter pFileFilter = new GenericFileFilter(fileExts, "BIL File (*.bil)");
        aDlg.addChoosableFileFilter(pFileFilter);
        aDlg.setFileFilter(pFileFilter);
        fileExts = new String[]{"grd"};
        pFileFilter = new GenericFileFilter(fileExts, "Surfer ASCII Grid File (*.grd)");
        aDlg.addChoosableFileFilter(pFileFilter);
        fileExts = new String[]{"asc"};
        pFileFilter = new GenericFileFilter(fileExts, "ESRI ASCII Grid File (*.asc)");
        aDlg.addChoosableFileFilter(pFileFilter);
        aDlg.setAcceptAllFileFilterUsed(false);
        if (JFileChooser.APPROVE_OPTION == aDlg.showSaveDialog(null)) {
            aFile = aDlg.getSelectedFile();
            System.setProperty("user.dir", aFile.getParent());
            String extent = ((GenericFileFilter) aDlg.getFileFilter()).getFileExtent();
            String fileName = aFile.getAbsolutePath();
            if (!fileName.substring(fileName.length() - extent.length()).equals(extent)) {
                fileName = fileName + "." + extent;
            }
            saveFile(fileName);
        }
    }
}
 
源代码10 项目: snap-desktop   文件: OpenAction.java
public static JFileChooser createFileChooser(ScriptEngineFactory[] scriptEngineFactories) {
    JFileChooser fs = new JFileChooser();
    fs.setAcceptAllFileFilterUsed(false);
    for (ScriptEngineFactory scriptEngineFactory : scriptEngineFactories) {
        FileNameExtensionFilter filter = createFileFilter(scriptEngineFactory);
        fs.addChoosableFileFilter(filter);
    }
    return fs;
}
 
源代码11 项目: jpexs-decompiler   文件: MainPanel.java
public void importScript(final SWF swf) {
    As3ScriptReplacerInterface as3ScriptReplacer = getAs3ScriptReplacer();
    if (as3ScriptReplacer == null) {
        return;
    }
    String flexLocation = Configuration.flexSdkLocation.get();
    JFileChooser chooser = new JFileChooser();
    chooser.setCurrentDirectory(new File(Configuration.lastExportDir.get()));
    chooser.setDialogTitle(translate("import.select.directory"));
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    chooser.setAcceptAllFileFilterUsed(false);
    if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
        String selFile = Helper.fixDialogFile(chooser.getSelectedFile()).getAbsolutePath();
        String scriptsFolder = Path.combine(selFile, ScriptExportSettings.EXPORT_FOLDER_NAME);

        int countAs2 = new AS2ScriptImporter().importScripts(scriptsFolder, swf.getASMs(true));
        int countAs3 = new AS3ScriptImporter().importScripts(as3ScriptReplacer, scriptsFolder, swf.getAS3Packs());

        if (countAs3 > 0) {
            updateClassesList();
        }

        View.showMessageDialog(this, translate("import.script.result").replace("%count%", Integer.toString(countAs2 + countAs3)));
        if (countAs2 != 0 || countAs3 != 0) {
            reload(true);
        }
    }
}
 
源代码12 项目: amidst   文件: MainWindowDialogs.java
@CalledOnlyBy(AmidstThread.EDT)
private JFileChooser createSaveGameFileChooser() {
	JFileChooser result = new JFileChooser(runningLauncherProfile.getLauncherProfile().getSaves().toFile());
	result.setFileFilter(new LevelFileFilter());
	result.setAcceptAllFileFilterUsed(false);
	result.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
	result.setFileHidingEnabled(false);
	return result;
}
 
源代码13 项目: snap-desktop   文件: OpenAction.java
public static JFileChooser createFileChooser(ScriptEngineFactory scriptEngineFactory) {
    JFileChooser fs = new JFileChooser();
    fs.setAcceptAllFileFilterUsed(false);
    FileNameExtensionFilter filter = createFileFilter(scriptEngineFactory);
    fs.addChoosableFileFilter(filter);
    return fs;
}
 
源代码14 项目: pgptool   文件: ExistingFileChooserDialog.java
private JFileChooser buildFileChooserDialog() {
	JFileChooser ofd = new JFileChooser();
	ofd.setFileSelectionMode(JFileChooser.FILES_ONLY);
	ofd.setAcceptAllFileFilterUsed(true);
	ofd.setMultiSelectionEnabled(false);
	ofd.setDialogTitle(Messages.get("action.chooseExistingFile"));
	ofd.setApproveButtonText(Messages.get("action.choose"));
	suggestInitialDirectory(ofd);
	doFileChooserPostConstruct(ofd);
	return ofd;
}
 
源代码15 项目: jeddict   文件: DocSetupPanelVisual.java
private void jBtnBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnBrowseActionPerformed
    JFileChooser chooser = new JFileChooser(previousDirectory);
    chooser.setMultiSelectionEnabled(false);
    chooser.setAcceptAllFileFilterUsed(false);
    chooser.addChoosableFileFilter(FILE_FILTER);
    chooser.setFileFilter(FILE_FILTER);

    if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
        File wsdlFile = chooser.getSelectedFile();
        jsonFileTextField.setText(wsdlFile.getAbsolutePath());
        previousDirectory = wsdlFile.getPath();
    }
}
 
源代码16 项目: ISO8583   文件: PnlMain.java
private void openFile() {
	JFileChooser file = new JFileChooser();
	file.setAcceptAllFileFilterUsed(false);
	file.setFileFilter(new FileNameExtensionFilter("xml files (*.xml)", "xml"));
	
	if (lastCurrentDirectory != null) 
		file.setCurrentDirectory(lastCurrentDirectory);
	
	if (file.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
		txtFilePath.setText(file.getSelectedFile().getAbsolutePath());
		lastCurrentDirectory = file.getSelectedFile();			

		openXML();
	}
}
 
源代码17 项目: GIFKR   文件: SaveFrame.java
public void initializeComponents() {
	widthSpinner = new JSpinner(new SpinnerNumberModel(1, 1, 99999, 100));
	heightSpinner = new JSpinner(new SpinnerNumberModel(1, 1, 99999, 100));
	frameDelayLabel = new JLabel("Frame delay (ms):");
	frameDelaySpinner = new JSpinner(new SpinnerNumberModel(0, 0, 99999, 1));

	chooser	= new JFileChooser();
	chooser.setDialogType(JFileChooser.SAVE_DIALOG);
	chooser.setAcceptAllFileFilterUsed(false);
	//setAnimationMode(true);
	//		chooser.setSelectedFile(StringUtil.resolveConflictName(chooser.getSelectedFile(), "glitch", true));
}
 
源代码18 项目: marvinproject   文件: MarvinFileChooser.java
private static void init(){
	chooser = new JFileChooser("./img");
	chooser.setAcceptAllFileFilterUsed(false);
}
 
源代码19 项目: netbeans   文件: J2SEPlatformCustomizer.java
private static boolean select(
    final PathModel model,
    final File[] currentDir,
    final Component parentComponent) {
    final JFileChooser chooser = new JFileChooser ();
    chooser.setMultiSelectionEnabled (true);
    String title = null;
    String message = null;
    String approveButtonName = null;
    String approveButtonNameMne = null;
    if (model.type == SOURCES) {
        title = NbBundle.getMessage (J2SEPlatformCustomizer.class,"TXT_OpenSources");
        message = NbBundle.getMessage (J2SEPlatformCustomizer.class,"TXT_Sources");
        approveButtonName = NbBundle.getMessage (J2SEPlatformCustomizer.class,"TXT_OpenSources");
        approveButtonNameMne = NbBundle.getMessage (J2SEPlatformCustomizer.class,"MNE_OpenSources");
    } else if (model.type == JAVADOC) {
        title = NbBundle.getMessage (J2SEPlatformCustomizer.class,"TXT_OpenJavadoc");
        message = NbBundle.getMessage (J2SEPlatformCustomizer.class,"TXT_Javadoc");
        approveButtonName = NbBundle.getMessage (J2SEPlatformCustomizer.class,"TXT_OpenJavadoc");
        approveButtonNameMne = NbBundle.getMessage (J2SEPlatformCustomizer.class,"MNE_OpenJavadoc");
    }
    chooser.setDialogTitle(title);
    chooser.setApproveButtonText(approveButtonName);
    chooser.setApproveButtonMnemonic (approveButtonNameMne.charAt(0));
    chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
    if (Utilities.isMac()) {
        //New JDKs and JREs are bundled into package, allow JFileChooser to navigate in
        chooser.putClientProperty("JFileChooser.packageIsTraversable", "always");   //NOI18N
    }
    //#61789 on old macosx (jdk 1.4.1) these two method need to be called in this order.
    chooser.setAcceptAllFileFilterUsed( false );
    chooser.setFileFilter (new ArchiveFileFilter(message,new String[] {"ZIP","JAR"}));   //NOI18N
    if (currentDir[0] != null) {
        chooser.setCurrentDirectory(currentDir[0]);
    }
    if (chooser.showOpenDialog(parentComponent) == JFileChooser.APPROVE_OPTION) {
        File[] fs = chooser.getSelectedFiles();
        boolean addingFailed = false;
        for (File f : fs) {
            //XXX: JFileChooser workaround (JDK bug #5075580), double click on folder returns wrong file
            // E.g. for /foo/src it returns /foo/src/src
            // Try to convert it back by removing last invalid name component
            if (!f.exists()) {
                File parent = f.getParentFile();
                if (parent != null && f.getName().equals(parent.getName()) && parent.exists()) {
                    f = parent;
                }
            }
            if (f.exists()) {
                addingFailed|=!model.addPath (f);
            }
        }
        if (addingFailed) {
            new NotifyDescriptor.Message (NbBundle.getMessage(J2SEPlatformCustomizer.class,"TXT_CanNotAddResolve"),
                    NotifyDescriptor.ERROR_MESSAGE);
        }
        currentDir[0] = FileUtil.normalizeFile(chooser.getCurrentDirectory());
        return true;
    }
    return false;
}
 
源代码20 项目: SikuliX1   文件: SikulixFileChooser.java
private void processDialog(int selectionMode, String last_dir, String title, int mode, Object[] filters,
                           Object[] result) {
  JFileChooser fchooser = new JFileChooser();
  File fileChoosen = null;
  FileFilter filterChoosen = null;
  if (!last_dir.isEmpty()) {
    fchooser.setCurrentDirectory(new File(last_dir));
  }
  fchooser.setSelectedFile(null);
  fchooser.setDialogTitle(title);
  String btnApprove = "Select";
  if (fromPopFile) {
    fchooser.setFileSelectionMode(DIRSANDFILES);
    fchooser.setAcceptAllFileFilterUsed(true);
  } else {
    fchooser.setFileSelectionMode(selectionMode);
    if (mode == FileDialog.SAVE) {
      fchooser.setDialogType(JFileChooser.SAVE_DIALOG);
      btnApprove = "Save";
    }
    if (filters.length == 0) {
      fchooser.setAcceptAllFileFilterUsed(true);
    } else {
      fchooser.setAcceptAllFileFilterUsed(false);
      for (Object filter : filters) {
        fchooser.setFileFilter((FileFilter) filter);
      }
    }
  }
  if (Settings.isMac()) {
    fchooser.putClientProperty("JFileChooser.packageIsTraversable", "always");
  }
  int dialogResponse = fchooser.showDialog(parentFrame, btnApprove);
  if (dialogResponse != JFileChooser.APPROVE_OPTION) {
    fileChoosen = null;
  } else {
    fileChoosen = fchooser.getSelectedFile();
  }
  result[0] = fileChoosen;
  if (filters.length > 0) {
    result[1] = fchooser.getFileFilter();
  }
}