java.lang.Object
org.autogui.swing.util.SettingsWindow.FileDialogManager
- Enclosing class:
SettingsWindow
a shared dialog, can be obtained by
SettingsWindow.getFileDialogManager()
.
The dialog has an accessory which manages history of selected files-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JPanel
protected SettingsWindow.FileBackAction
protected JComponent
protected JFileChooser
protected SettingsWindow.FileListModel
protected List
<SettingsWindow.FileDialogManagerListener> protected int
protected SettingsWindow.FileListRemoveAction
protected boolean
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFileListPath
(Path path) void
void
protected Component
dialogComponent
(Component sender) int
void
init()
void
void
void
void
void
void
void
void
setAccessory
(JComponent accessory) void
setBackButtonPath
(Path path) void
void
setFieList
(List<Path> ps) protected void
setFileListWithLimit
(List<Path> ps, boolean alwaysSet) void
setMaxHistoryList
(int maxHistoryList) showConfirmDialogIfOverwriting
(JComponent sender, Path p) showOpenDialog
(Component sender, JComponent accessory) showSaveDialog
(Component sender, JComponent accessory, String defaultName) void
-
Field Details
-
fileChooser
-
historyList
-
historyListModel
-
accessory
-
backAction
-
removeAction
-
setDirByUser
protected boolean setDirByUser -
settingDirBySystem
protected int settingDirBySystem -
maxHistoryList
protected int maxHistoryList -
extraAccessory
-
listeners
-
-
Constructor Details
-
FileDialogManager
public FileDialogManager()
-
-
Method Details
-
setCurrentPath
-
addListener
-
removeListener
-
showOpenDialog
-
dialogComponent
-
showSaveDialog
-
showConfirmDialogIfOverwriting
-
getFileChooser
-
init
public void init() -
initFileChooser
public void initFileChooser() -
initFileChooserAfter
public void initFileChooserAfter() -
initHistory
public void initHistory() -
initAccessory
public void initAccessory() -
initPopup
public void initPopup() -
setAccessory
-
selectList
-
currentDirectoryChanged
-
updateListModel
public void updateListModel() -
setFieList
-
setFileListWithLimit
-
addFileListPath
-
setBackButtonPath
-
setMaxHistoryList
public void setMaxHistoryList(int maxHistoryList) -
getMaxHistoryList
public int getMaxHistoryList()
-