public class FileDialog extends Dialog
The OPEN style is applied by default and setting any other styles has no effect.
IMPORTANT: This class is intended to be subclassed only within the SWT implementation.
returnCode, shell
Constructor and Description |
---|
FileDialog(Shell parent)
Constructs a new instance of this class given only its parent.
|
FileDialog(Shell parent,
int style)
Constructs a new instance of this class given its parent and a style value
describing its behavior and appearance.
|
Modifier and Type | Method and Description |
---|---|
protected Button |
createButton(Composite parent,
java.lang.String text) |
protected FileUpload |
createFileUpload(Composite parent,
java.lang.String text) |
java.lang.String |
getFileName()
Returns the path of the first file that was selected in the dialog relative
to the filter path, or an empty string if no such file has been selected.
|
java.lang.String[] |
getFileNames()
Returns a (possibly empty) array with the paths of all files that were
selected in the dialog relative to the filter path.
|
java.lang.String |
open()
Makes the dialog visible and brings it to the front
of the display.
|
protected void |
prepareOpen() |
void |
setClientFiles(ClientFile[] files)
Sets initial client files to be uploaded.
|
checkOperationMode, checkSubclass, getAdapter, getParent, getStyle, getText, open, runEventLoop, setText
public FileDialog(Shell parent)
parent
- a shell which will be the parent of the new instancejava.lang.IllegalArgumentException
- SWTException
- public FileDialog(Shell parent, int style)
The style value is either one of the style constants defined in class
SWT
which is applicable to instances of this class, or must be
built by bitwise OR'ing together (that is, using the
int
"|" operator) two or more of those SWT
style
constants. The class description lists the style constants that are
applicable to the class. Style bits are also inherited from superclasses.
parent
- a shell which will be the parent of the new instancestyle
- the style of dialog to constructjava.lang.IllegalArgumentException
- SWTException
- public java.lang.String getFileName()
public java.lang.String[] getFileNames()
public void setClientFiles(ClientFile[] files)
A user can drag and drop files from the client operating system on any control with a drop
listener attached. In this case, the client files can be obtained from the
ClientFileTransfer
object. This FileDialog can then be used to handle the upload and
display upload progress.
files
- an array of client files to be added to the dialogpublic java.lang.String open()
RAP Note: This method is not supported when running the application in
JEE_COMPATIBILITY mode. Use Dialog#open(DialogCallback)
instead.
SWTException
- protected void prepareOpen()
prepareOpen
in class Dialog
protected FileUpload createFileUpload(Composite parent, java.lang.String text)
Copyright (c) EclipseSource and others 2002, 2016.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0