public class SipCommFileDialogImpl extends java.awt.FileDialog implements SipCommFileChooser
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DIRECTORIES_ONLY, FILES_ONLY, LOAD_FILE_OPERATION, SAVE_FILE_OPERATION
Constructor and Description |
---|
SipCommFileDialogImpl(java.awt.Frame parent,
java.lang.String title)
Constructor
|
SipCommFileDialogImpl(java.awt.Frame parent,
java.lang.String title,
int fileOperation)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addFilter(SipCommFileFilter filter)
Adds a file filter to this dialog.
|
java.io.File |
getApprovedFile()
Returns the selected file by the user from the dialog.
|
java.io.File |
getFileFromDialog()
Shows the dialog and returns the selected file.
|
SipCommFileFilter |
getUsedFilter()
Returns the filter the user has chosen for saving a file.
|
void |
setFileFilter(SipCommFileFilter filter)
Sets a file filter to this dialog.
|
void |
setSelectionMode(int mode)
Change the selection mode for the file choose.
|
void |
setStartPath(java.lang.String path)
Sets the default path to be considered for browsing among files.
|
void |
setVisible(boolean b)
Shows or hides the file chooser dialog.
|
addNotify, getDirectory, getFile, getFilenameFilter, getFiles, getMode, isMultipleMode, paramString, setDirectory, setFile, setFilenameFilter, setMode, setMultipleMode
getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public SipCommFileDialogImpl(java.awt.Frame parent, java.lang.String title)
parent
- the parent frame of this dialogtitle
- the title for this dialogpublic SipCommFileDialogImpl(java.awt.Frame parent, java.lang.String title, int fileOperation)
parent
- the parent frame of this dialogtitle
- the title for this dialogfileOperation
- request a 'load file' or 'save file' dialogpublic java.io.File getApprovedFile()
getApprovedFile
in interface SipCommFileChooser
public void setStartPath(java.lang.String path)
setStartPath
in interface SipCommFileChooser
path
- the default start path for this dialogpublic java.io.File getFileFromDialog()
getFileFromDialog
in interface SipCommFileChooser
public void addFilter(SipCommFileFilter filter)
addFilter
in interface SipCommFileChooser
filter
- the filter to addpublic void setFileFilter(SipCommFileFilter filter)
setFileFilter
in interface SipCommFileChooser
filter
- the filter to addpublic SipCommFileFilter getUsedFilter()
getUsedFilter
in interface SipCommFileChooser
public void setSelectionMode(int mode)
setSelectionMode
in interface SipCommFileChooser
mode
- the mode to use.public void setVisible(boolean b)
setVisible
in class java.awt.Dialog
b
- if true
, shows the dialog;
otherwise, hides it
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.