public class FileSaverDialogImpl extends FileChooserDialogImpl implements FileSaverDialog
FileChooserDialogImpl.MyPanel
DialogWrapper.CancelAction, DialogWrapper.DialogStyle, DialogWrapper.DialogWrapperAction, DialogWrapper.DialogWrapperExitAction, DialogWrapper.DoNotAskOption, DialogWrapper.IdeModalityType, DialogWrapper.OkAction
FileLookup.Finder, FileLookup.LookupFile, FileLookup.LookupFilter
Modifier and Type | Field and Description |
---|---|
protected FileSaverDescriptor |
myDescriptor |
protected javax.swing.JComboBox |
myExtensions |
protected javax.swing.JTextField |
myFileName |
DRAG_N_DROP_HINT, FILE_CHOOSER_SHOW_PATH_PROPERTY, myFileSystemTree, myPathTextField
CANCEL_EXIT_CODE, CLOSE_EXIT_CODE, DEFAULT_ACTION, DIALOG_CONTENT_PANEL_PROPERTY, ERROR_FOREGROUND_COLOR, FOCUSED_ACTION, IS_VISUAL_PADDING_COMPENSATED_ON_COMPONENT_LEVEL_KEY, myCancelAction, myCheckBoxDoNotShowDialog, myDisposable, myHelpAction, myOKAction, myPerformAction, myPreferredFocusedComponent, NEXT_USER_EXIT_CODE, OK_EXIT_CODE
PREFER_LAST_OVER_TO_SELECT
PREFER_LAST_OVER_EXPLICIT
Constructor and Description |
---|
FileSaverDialogImpl(FileSaverDescriptor descriptor,
java.awt.Component parent) |
FileSaverDialogImpl(FileSaverDescriptor descriptor,
Project project) |
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JComponent |
createCenterPanel()
Factory method.
|
protected javax.swing.JComponent |
createFileNamePanel() |
protected void |
doOKAction()
This method is invoked by default implementation of "OK" action.
|
protected java.io.File |
getFile() |
javax.swing.JComponent |
getPreferredFocusedComponent() |
VirtualFileWrapper |
save(VirtualFile baseDir,
java.lang.String filename) |
void |
setOKActionEnabled(boolean isEnabled) |
protected void |
updateOkButton() |
choose, choose, choose, createActionGroup, createExtraToolbarPanel, createInternalTree, createTitlePane, createTree, dispose, doCancelAction, getDimensionServiceKey, getHelpId, restoreSelection, toggleShowTextField
addKeyListener, addMouseListener, addMouseListener, canRecordDialogId, centerRelativeToParent, cleanupRootPane, cleanupWindowListeners, clickDefaultButton, close, close, createActions, createButtonsPanel, createCancelAction, createContentPane, createContentPaneBorder, createDefaultActions, createDefaultBorder, createDoNotAskCheckbox, createHelpButton, createJButtonForAction, createJButtonForAction, createLeftSideActions, createNorthPanel, createPeer, createPeer, createPeer, createPeer, createPeer, createPeer, createRootLayout, createSouthAdditionalPanel, createSouthPanel, disposeIfNeeded, doCancelAction, doHelpAction, doValidate, doValidateAll, extractMnemonic, findInstance, findInstanceFromFocus, getButton, getCancelAction, getContentPane, getContentPanel, getDimensionKey, getDisposable, getDoNotShowMessage, getErrorTextAlignment, getExitCode, getHelpAction, getHorizontalStretch, getInitialLocation, getLocation, getOKAction, getOwner, getPeer, getPreferredSize, getRootPane, getSize, getStyle, getTitle, getTypeAheadTimeoutMs, getValidationThreadToUse, getVerticalStretch, getWindow, hasErrors, init, initValidation, isAutoAdjustable, isCenterStrictedToPreferredSize, isDisposed, isModal, isModalProgress, isMoveHelpButtonLeft, isNorthStrictedToPreferredSize, isOK, isOKActionEnabled, isProgressDialog, isResizable, isShowing, isSouthStrictedToPreferredSize, isToDispatchTypeAhead, isTypeAheadEnabled, isVisible, layoutButtonsPanel, pack, postponeValidation, processDoNotAskOnOk, repaint, setAutoAdjustable, setButtonsAlignment, setButtonsMargin, setCancelButtonIcon, setCancelButtonText, setCrossClosesWindow, setDoNotAskOption, setErrorInfoAll, setErrorText, setErrorText, setHelpTooltip, setHorizontalStretch, setInitialLocationCallback, setLocation, setLocation, setModal, setOKButtonIcon, setOKButtonMnemonic, setOKButtonText, setOKButtonTooltip, setResizable, setSize, setTitle, setUndecorated, setValidationDelay, setVerticalStretch, shouldAddErrorNearButtons, shouldCloseOnCross, show, showAndGet, showAndGetOk, startTrackingValidation, toBack, toBeShown, toFront, unregisterKeyboardActions, updateErrorInfo, validate
protected final javax.swing.JTextField myFileName
protected final javax.swing.JComboBox myExtensions
protected final FileSaverDescriptor myDescriptor
public FileSaverDialogImpl(FileSaverDescriptor descriptor, java.awt.Component parent)
public FileSaverDialogImpl(FileSaverDescriptor descriptor, Project project)
public VirtualFileWrapper save(VirtualFile baseDir, java.lang.String filename)
save
in interface FileSaverDialog
protected java.io.File getFile()
protected javax.swing.JComponent createCenterPanel()
DialogWrapper
null
value. In this case there will be no options panel.createCenterPanel
in class FileChooserDialogImpl
protected javax.swing.JComponent createFileNamePanel()
public javax.swing.JComponent getPreferredFocusedComponent()
getPreferredFocusedComponent
in class FileChooserDialogImpl
protected void updateOkButton()
public void setOKActionEnabled(boolean isEnabled)
setOKActionEnabled
in class DialogWrapper
protected void doOKAction()
DialogWrapper
OK_EXIT_CODE
. This is convenient place to override functionality of "OK" action.
Note that the method does nothing if "OK" action isn't enabled.doOKAction
in class FileChooserDialogImpl