Package javax.swing.filechooser

Examples of javax.swing.filechooser.FileSystemView$AbstractFileSystemView


                }
            }
        }

        private void processRoot(final File root) {
            FileSystemView fileSystemView = getFileChooser().getFileSystemView();
            if (!fileSystemView.isFileSystem(root) || fileSystemView.isFileSystemRoot(root)) {
                predefinedStructure.add(root);
                if (!fileSystemView.isFileSystemRoot(root)) {
                    File[] children = fileSystemView.getFiles(root, false);
                    if (files != null) {
                        for (int i = 0; i < children.length; i++) {
                            if (fileSystemView.isFileSystemRoot(children[i])) {
                                predefinedStructure.add(children[i]);
                            }
                        }
                    }
                }
View Full Code Here


      String result = CustomFilter.fileTypeMap.get(suffix.toLowerCase());
      if (result == null) {
        // First see if we can create a temp file and use the getTypeDescription
        try {
            File file = File.createTempFile("temp", "." + suffix);
            FileSystemView fileSystemView = FileSystemView.getFileSystemView();
            result = fileSystemView.getSystemTypeDescription(file) + "s (*." + suffix.toLowerCase() + ")";
            file.delete();
            CustomFilter.fileTypeMap.put(suffix.toLowerCase(), result);
        }
        catch (IOException ioe) {
          //File could not be created, fall back to using the default Forte style syntax
View Full Code Here

      String result = CustomFilter.fileTypeMap.get(suffix.toLowerCase());
      if (result == null) {
        // First see if we can create a temp file and use the getTypeDescription
        try {
            File file = File.createTempFile("temp", "." + suffix);
            FileSystemView fileSystemView = FileSystemView.getFileSystemView();
            result = fileSystemView.getSystemTypeDescription(file) + "s (*." + suffix.toLowerCase() + ")";
            file.delete();
            CustomFilter.fileTypeMap.put(suffix.toLowerCase(), result);
        }
        catch (IOException ioe) {
          //File could not be created, fall back to using the default Forte style syntax
View Full Code Here

                .getCurrentDirectory());
        final File defaultDir = new File("testDir");
        defaultDir.deleteOnExit();
        defaultDir.mkdir();
        try {
            FileSystemView view = new FileSystemView() {
                @Override
                public File createNewFolder(final File containingDir) throws IOException {
                    return containingDir;
                }
View Full Code Here

        final File defaultDir = new File("testDir");
        defaultDir.deleteOnExit();
        try {
            defaultDir.mkdir();
            FileSystemView view = new FileSystemView() {
                @Override
                public File createNewFolder(final File containingDir) throws IOException {
                    return containingDir;
                }
View Full Code Here

        assertTrue(chooser.accept(f));
    }

    public void testGetSetFileSystemView() throws Exception {
        assertEquals(FileSystemView.getFileSystemView(), chooser.getFileSystemView());
        FileSystemView fileSystemView = new FileSystemView() {
            @Override
            public File createNewFolder(final File containingDir) throws IOException {
                return null;
            }
        };
View Full Code Here

    protected class ApproveAction extends AbstractAction {
  public void actionPerformed(ActionEvent e) {
      SPFileChooser chooser = getSPFileChooser();

      String filename = getFileName();
      FileSystemView fs = chooser.getFileSystemView();
      SPFile dir = (SPFile) chooser.getCurrentDirectory();

      if(filename == null || filename.equals("")) {
    // no file selected, multiple selection off,
    // therefore cancel the approve action
    return;
      }

      if(filename != null) {
    // Remove whitespace from beginning and end of filename
    filename = filename.trim();
      }


      if(filename != null && !filename.equals("")) {
    FileFilter fFilter = chooser.getFileFilter();
    if ( (chooser.getDialogType() == JFileChooser.SAVE_DIALOG)
      && (chooser.isFilterNaming())
      && (fFilter instanceof SPFileFilter) )  {
        SPFileFilter filter = (SPFileFilter) fFilter;
        int dotIndex = filename.indexOf(".");
        if (dotIndex < 0)  {
          filename = filename.concat(
          (String) filter.getFileExtension(0));
      }
    }

    // check for directory change action
    SPFile selectedFile = (SPFile) fs.createFileObject(
        chooser.getCurrentDirectory(), filename);

    boolean isDir = selectedFile.isDirectory();
    boolean isDirSelEnabled = chooser.isDirectorySelectionEnabled();
    boolean isFileSelEnabled = chooser.isFileSelectionEnabled();
View Full Code Here

    protected class ApproveAction extends AbstractAction {
  public void actionPerformed(ActionEvent e) {
      SPFileChooser chooser = getSPFileChooser();

      String filename = getFileName();
      FileSystemView fs = chooser.getFileSystemView();
      SPFile dir = (SPFile) chooser.getCurrentDirectory();

      if(filename == null || filename.equals("")) {
    // no file selected, multiple selection off,
    // therefore cancel the approve action
    return;
      }

      if(filename != null) {
    // Remove whitespace from beginning and end of filename
    filename = filename.trim();
      }


      if(filename != null && !filename.equals("")) {
    FileFilter fFilter = chooser.getFileFilter();
    if ( (chooser.getDialogType() == JFileChooser.SAVE_DIALOG)
      && (chooser.isFilterNaming())
      && (fFilter instanceof SPFileFilter) )  {
        SPFileFilter filter = (SPFileFilter) fFilter;
        int dotIndex = filename.indexOf(".");
        if (dotIndex < 0)  {
          filename = filename.concat(
          (String) filter.getFileExtension(0));
      }
    }

    // check for directory change action
    SPFile selectedFile = (SPFile) fs.createFileObject(
        chooser.getCurrentDirectory(), filename);

    boolean isDir = selectedFile.isDirectory();
    boolean isDirSelEnabled = chooser.isDirectorySelectionEnabled();
    boolean isFileSelEnabled = chooser.isFileSelectionEnabled();
View Full Code Here

            return null;
        }
        Stack<File> stack = new Stack<File>();
        List<Object> list = new ArrayList<Object>();
        list.add(_fileSystemTree.getModel().getRoot());
        FileSystemView view = _folderChooser.getFileSystemView();
        File[] alternativeRoots = null;
        File root = null;
        if (SystemInfo.isWindows()) {
            File[] roots = view.getRoots();
            root = roots[0];
            if (isFileSystem(root) && root.isDirectory()) {
                alternativeRoots = root.listFiles();
            }
        }
View Full Code Here

        _folderChooser = folderChooser;
    }

    @Override
    protected void initChildren() {
        FileSystemView fsv = (FileSystemView) getUserObject();
        File[] roots = fsv.getRoots();
        if (roots != null) {
            Arrays.sort(roots);
            for (int i = 0, c = roots.length; i < c; i++) {
                if (!_folderChooser.accept(roots[i])) {
                    continue;
View Full Code Here

TOP

Related Classes of javax.swing.filechooser.FileSystemView$AbstractFileSystemView

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.