Package javax.swing.filechooser

Examples of javax.swing.filechooser.FileFilter


      }

      return;
    }

    final FileFilter filter = new FilesystemFilter
        (new String[]{".xml", ".report", ".prpt", ".prpti"}, // NON-NLS
            ActionMessages.getString("OpenReportAction.FileTypeDescriptor"), true);

    final CommonFileChooser fileChooser = FileChooserService.getInstance().getFileChooser("report");//NON-NLS
    fileChooser.setFilters(new FileFilter[]{filter});
View Full Code Here


     */
    public void actionPerformed(final ActionEvent e)
    {
      if (fileChooser == null)
      {
        final FileFilter filter = new FilesystemFilter
            (new String[]{".xml", ".report", ".prpt", ".prpti"}, "Report Definitions (*.xml, *.report, *.prpt)", true);
        fileChooser = new JFileChooser();
        fileChooser.setAcceptAllFileFilterUsed(true);
        fileChooser.addChoosableFileFilter(filter);
        fileChooser.setMultiSelectionEnabled(false);
View Full Code Here

    try {
      File suggestedFile = generateNonExistingPngFile();
      JFileChooser fileChooser = new JFileChooserConfirmOverwrite();
      fileChooser.setCurrentDirectory(suggestedFile.getParentFile());
      fileChooser.setSelectedFile(suggestedFile);
      FileFilter pngFilter = new FileFilter() {

        @Override
        public boolean accept(File pathname) {
          if (pathname.isFile()) {
            return pathname.getName().toLowerCase().endsWith(".png");
View Full Code Here

    private void OnCreateTest() {
        JFileChooser jfc = new JFileChooser();
        jfc.setDialogTitle("Create test suite from grammar");
        jfc.setDialogType(JFileChooser.OPEN_DIALOG);
        jfc.setFileFilter(new FileFilter() {
            @Override
            public boolean accept(File f) {
                return f.isDirectory() || f.getName().toLowerCase().endsWith(TestSuiteFactory.GRAMMAR_EXT);
            }
View Full Code Here

    private void OnOpenTest()  {

        JFileChooser jfc = new JFileChooser();
        jfc.setDialogTitle("Open existing gUnit test suite");
        jfc.setDialogType(JFileChooser.OPEN_DIALOG);
        jfc.setFileFilter(new FileFilter() {

            @Override
            public boolean accept(File f) {
                return f.isDirectory() || f.getName().toLowerCase().endsWith(TestSuiteFactory.TEST_SUITE_EXT);
            }
View Full Code Here

        south.add(addButton);
        addButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JFileChooser chooser = new JFileChooser();
                chooser.addChoosableFileFilter(new FileFilter() {

                    @Override
                    public String getDescription() {
                        return "FindBugs Plugin (*.jar)";
                    }
View Full Code Here

            super("Open...");
        }

        public void actionPerformed(ActionEvent e) {
            JFileChooser fileChooser = new JFileChooser(solutionBusiness.getUnsolvedDataDir());
            fileChooser.setFileFilter(new FileFilter() {
                public boolean accept(File file) {
                    return file.isDirectory() || file.getName().endsWith(".xml");
                }

                public String getDescription() {
View Full Code Here

            super("Save as...");
        }

        public void actionPerformed(ActionEvent e) {
            JFileChooser fileChooser = new JFileChooser(solutionBusiness.getSolvedDataDir());
            fileChooser.setFileFilter(new FileFilter() {
                public boolean accept(File file) {
                    return file.isDirectory() || file.getName().endsWith(".xml");
                }

                public String getDescription() {
View Full Code Here

   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)      
  {
    JFileChooser fc = new JFileChooser();
    FileFilter acceptAllFilter = fc.getAcceptAllFileFilter();
    fc.addPropertyChangeListener(this);
    harness.check(fc.isAcceptAllFileFilterUsed(), true);
    MyFileFilter f1 = new MyFileFilter(true);
    fc.addChoosableFileFilter(f1);
    events.clear();
   
    fc.setAcceptAllFileFilterUsed(false);
    harness.check(fc.isAcceptAllFileFilterUsed(), false);
    harness.check(events.size(), 2);
    PropertyChangeEvent e1 = (PropertyChangeEvent) events.get(0);
    harness.check(e1.getPropertyName(),
            JFileChooser.CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY);
    FileFilter[] oldFilters = (FileFilter[]) e1.getOldValue();
    harness.check(oldFilters.length, 2);
    harness.check(oldFilters[0], acceptAllFilter);
    harness.check(oldFilters[1], f1);
    FileFilter[] newFilters = (FileFilter[]) e1.getNewValue();
    harness.check(newFilters.length, 1);
    harness.check(newFilters[0], f1);

    PropertyChangeEvent e2 = (PropertyChangeEvent) events.get(1);
    harness.check(e2.getPropertyName(),
            JFileChooser.ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY);

    // also check if the 'accept all' filter is removed from the choosable
    // filters list
    FileFilter[] filters = fc.getChoosableFileFilters();
    harness.check(filters.length, 1);
    harness.check(filters[0], f1);
    events.clear();
   
    FileFilter ff = new MyFileFilter(false);
    fc.addChoosableFileFilter(ff);
    events.clear();
    harness.check(fc.getFileFilter(), ff);
    fc.setAcceptAllFileFilterUsed(true);
    harness.check(fc.isAcceptAllFileFilterUsed(), true);
View Full Code Here

  public void test(TestHarness harness)      
  {
    JFileChooser fc = new JFileChooser();
    harness.check(fc.getFileFilter(), fc.getAcceptAllFileFilter());
   
    FileFilter ff1 = new MyFileFilter(true);
    fc.setFileFilter(ff1);
    harness.check(fc.getFileFilter(), ff1);
   
    fc.setFileFilter(null);
    harness.check(fc.getFileFilter(), null);
View Full Code Here

TOP

Related Classes of javax.swing.filechooser.FileFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.