/** * Sets the directory for this file dialog. * * @param dir The new directory for this file dialog. */ public synchronized void setDirectory(String dir) { this.dir = dir; if (peer != null) { FileDialogPeer f = (FileDialogPeer) peer; f.setDirectory (dir); } }
/** * Sets the selected file for this dialog. * * @param file The selected file for this dialog. */ public synchronized void setFile(String file) { if ("".equals(file)) this.file = null; else this.file = file; if (peer != null) { FileDialogPeer f = (FileDialogPeer) peer; f.setFile (file); } }
/** * Sets the filename filter used by this dialog. * * @param filter The new filename filter for this file dialog box. */ public synchronized void setFilenameFilter(FilenameFilter filter) { this.filter = filter; if (peer != null) { FileDialogPeer f = (FileDialogPeer) peer; f.setFilenameFilter (filter); } }
protected FileDialogPeer createFileDialog(FileDialog target) throws HeadlessException { throw new IllegalStateException("Method not implemented"); }
protected FileDialogPeer createFileDialog(FileDialog target) { // TODO: Implement this. throw new UnsupportedOperationException("Not yet implemented."); }
protected FileDialogPeer createFileDialog (FileDialog fd) { checkHeadless(); return new GtkFileDialogPeer (fd); }
protected FileDialogPeer createFileDialog(FileDialog target) { return new QtFileDialogPeer( this, target ); }
protected FileDialogPeer createFileDialog(FileDialog target) { throw new HeadlessException(); }
@Override protected FileDialogPeer createFileDialog(FileDialog a0) throws HeadlessException { throw new HeadlessException(); }
@Override protected FileDialogPeer createFileDialog(FileDialog target) throws HeadlessException { return new GFileDialogPeer(target); }
@Override protected FileDialogPeer createFileDialog(FileDialog arg0) { throw new UnsupportedOperationException("Not yet implemented."); //return null; }
/** * Sets the directory of this file dialog window to be the * specified directory. Specifying a <code>null</code> or an * invalid directory implies an implementation-defined default. * This default will not be realized, however, until the user * has selected a file. Until this point, <code>getDirectory()</code> * will return the value passed into this method. * <p> * Specifying "" as the directory is exactly equivalent to * specifying <code>null</code> as the directory. * * @param dir the specified directory * @see java.awt.FileDialog#getDirectory */ public void setDirectory(String dir) { this.dir = (dir != null && dir.equals("")) ? null : dir; FileDialogPeer peer = (FileDialogPeer)this.peer; if (peer != null) { peer.setDirectory(this.dir); } }
/** * Sets the selected file for this file dialog window to be the * specified file. This file becomes the default file if it is set * before the file dialog window is first shown. * <p> * When the dialog is shown, the specified file is selected. The kind of * selection depends on the file existence, the dialog type, and the native * platform. E.g., the file could be highlighted in the file list, or a * file name editbox could be populated with the file name. * <p> * This method accepts either a full file path, or a file name with an * extension if used together with the {@code setDirectory} method. * <p> * Specifying "" as the file is exactly equivalent to specifying * {@code null} as the file. * * @param file the file being set * @see #getFile * @see #getFiles */ public void setFile(String file) { this.file = (file != null && file.equals("")) ? null : file; FileDialogPeer peer = (FileDialogPeer)this.peer; if (peer != null) { peer.setFile(this.file); } }
/** * Sets the filename filter for this file dialog window to the * specified filter. * Filename filters do not function in Sun's reference * implementation for Microsoft Windows. * * @param filter the specified filter * @see java.io.FilenameFilter * @see java.awt.FileDialog#getFilenameFilter */ public synchronized void setFilenameFilter(FilenameFilter filter) { this.filter = filter; FileDialogPeer peer = (FileDialogPeer)this.peer; if (peer != null) { peer.setFilenameFilter(filter); } }
/** * Sets the directory of this file dialog window to be the * specified directory. Specifying a {@code null} or an * invalid directory implies an implementation-defined default. * This default will not be realized, however, until the user * has selected a file. Until this point, {@code getDirectory()} * will return the value passed into this method. * <p> * Specifying "" as the directory is exactly equivalent to * specifying {@code null} as the directory. * * @param dir the specified directory * @see java.awt.FileDialog#getDirectory */ public void setDirectory(String dir) { this.dir = (dir != null && dir.equals("")) ? null : dir; FileDialogPeer peer = (FileDialogPeer)this.peer; if (peer != null) { peer.setDirectory(this.dir); } }