public class FileSaverDialogImpl extends FileChooserDialogImpl implements FileSaverDialog
FileChooserDialogImpl.MyPanelDialogWrapper.CancelAction, DialogWrapper.DialogStyle, DialogWrapper.DialogWrapperAction, DialogWrapper.DialogWrapperExitAction, DialogWrapper.DoNotAskOption, DialogWrapper.IdeModalityType, DialogWrapper.OkActionFileLookup.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, myPathTextFieldCANCEL_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_CODEPREFER_LAST_OVER_TO_SELECTPREFER_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, toggleShowTextFieldaddKeyListener, 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, validateprotected 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 FileSaverDialogprotected java.io.File getFile()
protected javax.swing.JComponent createCenterPanel()
DialogWrappernull
value. In this case there will be no options panel.createCenterPanel in class FileChooserDialogImplprotected javax.swing.JComponent createFileNamePanel()
public javax.swing.JComponent getPreferredFocusedComponent()
getPreferredFocusedComponent in class FileChooserDialogImplprotected void updateOkButton()
public void setOKActionEnabled(boolean isEnabled)
setOKActionEnabled in class DialogWrapperprotected void doOKAction()
DialogWrapperOK_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