Package gov.nih.mipav.view
Class ViewFileChooserBase
java.lang.Object
gov.nih.mipav.view.ViewFileChooserBase
- Direct Known Subclasses:
ViewOpenFileUI
Encapsulates a JFileChooser with MIPAV related components.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JPanelDOCUMENT ME!private JButtonSelection buttonsprivate JButtonSelection buttonsprivate JTextFieldDOCUMENT ME!private StringDOCUMENT ME!protected JFileChooserDOCUMENT ME!private JButtonDOCUMENT ME!protected FileDialogDOCUMENT ME!protected StringString locationsprotected StringString locationsprivate StringDOCUMENT ME!private JListDOCUMENT ME!private JScrollPaneDOCUMENT ME!private DefaultListModelDOCUMENT ME!private JCheckBoxDOCUMENT ME!protected FileDOCUMENT ME!private intDelay typesprivate intDelay typesprivate JPanelDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private static final intDOCUMENT ME!private static final intDOCUMENT ME!protected ViewUserInterfaceDOCUMENT ME! -
Constructor Summary
ConstructorsConstructorDescriptionViewFileChooserBase(boolean openDialog, boolean isSaveAs) Creates a new ViewFileChooserBase object. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidAdds all listeners required by this accessory.private DefaultListModelCreates a DefaultListModel and populates it with shortcuts read from a file in user's home directory.DOCUMENT ME!Get the active file chooser.DOCUMENT ME!DOCUMENT ME!Return the file being opened.private voidinsertShortcut(ShortCutted newShortcut) Inserts a new shortcut into the list so that list's alphabetical order is preserved.booleanisMulti()DOCUMENT ME!private voidSaves the shortcuts list to a file in user's home directory.private voidsetAlias()Creates/edits/deletes an alias for a shortcut.private voidsetGUI()Creates GUI for this accessory.voidsetMulti(boolean doMulti) DOCUMENT ME!voidDOCUMENT ME!private voidDisplays the current directory path in the title bar of JFileChooser.
-
Field Details
-
TOOLTIP_DISMISS_DELAY
private static final int TOOLTIP_DISMISS_DELAYDOCUMENT ME!- See Also:
-
TOOLTIP_INITIAL_DELAY
private static final int TOOLTIP_INITIAL_DELAYDOCUMENT ME!- See Also:
-
chooser
DOCUMENT ME! -
dialog
DOCUMENT ME! -
directory
String locations -
fileName
String locations -
openedFile
DOCUMENT ME! -
UI
DOCUMENT ME! -
accessoryPanel
DOCUMENT ME! -
addButton
Selection buttons -
aliasButton
Selection buttons -
aliasField
DOCUMENT ME! -
applicationName
DOCUMENT ME! -
deleteButton
DOCUMENT ME! -
initialTitle
DOCUMENT ME! -
list
DOCUMENT ME! -
listScrollPane
DOCUMENT ME! -
model
DOCUMENT ME! -
multiBox
DOCUMENT ME! -
originalDismissDelay
private int originalDismissDelayDelay types -
originalInitialDelay
private int originalInitialDelayDelay types -
panel
DOCUMENT ME! -
saveAs
private boolean saveAsDOCUMENT ME! -
shortcutsChanged
private boolean shortcutsChangedDOCUMENT ME!
-
-
Constructor Details
-
ViewFileChooserBase
public ViewFileChooserBase(boolean openDialog, boolean isSaveAs) Creates a new ViewFileChooserBase object.- Parameters:
openDialog- DOCUMENT ME!isSaveAs- DOCUMENT ME!UI- DOCUMENT ME!
-
-
Method Details
-
getDirectory
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getFileChooser
Get the active file chooser.- Returns:
- chooser file chooser.
-
getFileDialog
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getFileName
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getOpenedFile
Return the file being opened.- Returns:
- openedFile opened file.
-
isMulti
public boolean isMulti()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setMulti
public void setMulti(boolean doMulti) DOCUMENT ME!- Parameters:
doMulti- DOCUMENT ME!
-
setSaveAs
public void setSaveAs()DOCUMENT ME! -
addListeners
private void addListeners()Adds all listeners required by this accessory. -
createModel
Creates a DefaultListModel and populates it with shortcuts read from a file in user's home directory.- Returns:
- DOCUMENT ME!
-
insertShortcut
Inserts a new shortcut into the list so that list's alphabetical order is preserved.- Parameters:
newShortcut- DOCUMENT ME!
-
saveShortcuts
private void saveShortcuts()Saves the shortcuts list to a file in user's home directory. -
setAlias
private void setAlias()Creates/edits/deletes an alias for a shortcut. -
setGUI
private void setGUI()Creates GUI for this accessory. -
updateTitle
private void updateTitle()Displays the current directory path in the title bar of JFileChooser.
-