Package gov.nih.mipav.view
Class ViewFileChooserBase
- java.lang.Object
-
- gov.nih.mipav.view.ViewFileChooserBase
-
- Direct Known Subclasses:
ViewOpenFileUI
public class ViewFileChooserBase extends java.lang.ObjectEncapsulates a JFileChooser with MIPAV related components.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JPanelaccessoryPanelDOCUMENT ME!private javax.swing.JButtonaddButtonSelection buttonsprivate javax.swing.JButtonaliasButtonSelection buttonsprivate javax.swing.JTextFieldaliasFieldDOCUMENT ME!private java.lang.StringapplicationNameDOCUMENT ME!protected javax.swing.JFileChooserchooserDOCUMENT ME!private javax.swing.JButtondeleteButtonDOCUMENT ME!protected java.awt.FileDialogdialogDOCUMENT ME!protected java.lang.StringdirectoryString locationsprotected java.lang.StringfileNameString locationsprivate java.lang.StringinitialTitleDOCUMENT ME!private javax.swing.JListlistDOCUMENT ME!private javax.swing.JScrollPanelistScrollPaneDOCUMENT ME!private javax.swing.DefaultListModelmodelDOCUMENT ME!private javax.swing.JCheckBoxmultiBoxDOCUMENT ME!protected java.io.FileopenedFileDOCUMENT ME!private intoriginalDismissDelayDelay typesprivate intoriginalInitialDelayDelay typesprivate javax.swing.JPanelpanelDOCUMENT ME!private booleansaveAsDOCUMENT ME!private booleanshortcutsChangedDOCUMENT ME!private static intTOOLTIP_DISMISS_DELAYDOCUMENT ME!private static intTOOLTIP_INITIAL_DELAYDOCUMENT ME!protected ViewUserInterfaceUIDOCUMENT ME!
-
Constructor Summary
Constructors Constructor Description ViewFileChooserBase(boolean openDialog, boolean isSaveAs)Creates a new ViewFileChooserBase object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddListeners()Adds all listeners required by this accessory.private javax.swing.DefaultListModelcreateModel()Creates a DefaultListModel and populates it with shortcuts read from a file in user's home directory.java.lang.StringgetDirectory()DOCUMENT ME!javax.swing.JFileChoosergetFileChooser()Get the active file chooser.java.awt.FileDialoggetFileDialog()DOCUMENT ME!java.lang.StringgetFileName()DOCUMENT ME!java.io.FilegetOpenedFile()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 voidsaveShortcuts()Saves 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!voidsetSaveAs()DOCUMENT ME!private voidupdateTitle()Displays the current directory path in the title bar of JFileChooser.
-
-
-
Field Detail
-
TOOLTIP_DISMISS_DELAY
private static final int TOOLTIP_DISMISS_DELAY
DOCUMENT ME!- See Also:
- Constant Field Values
-
TOOLTIP_INITIAL_DELAY
private static final int TOOLTIP_INITIAL_DELAY
DOCUMENT ME!- See Also:
- Constant Field Values
-
chooser
protected javax.swing.JFileChooser chooser
DOCUMENT ME!
-
dialog
protected java.awt.FileDialog dialog
DOCUMENT ME!
-
directory
protected java.lang.String directory
String locations
-
fileName
protected java.lang.String fileName
String locations
-
openedFile
protected java.io.File openedFile
DOCUMENT ME!
-
UI
protected ViewUserInterface UI
DOCUMENT ME!
-
accessoryPanel
private javax.swing.JPanel accessoryPanel
DOCUMENT ME!
-
addButton
private javax.swing.JButton addButton
Selection buttons
-
aliasButton
private javax.swing.JButton aliasButton
Selection buttons
-
aliasField
private javax.swing.JTextField aliasField
DOCUMENT ME!
-
applicationName
private java.lang.String applicationName
DOCUMENT ME!
-
deleteButton
private javax.swing.JButton deleteButton
DOCUMENT ME!
-
initialTitle
private java.lang.String initialTitle
DOCUMENT ME!
-
list
private javax.swing.JList list
DOCUMENT ME!
-
listScrollPane
private javax.swing.JScrollPane listScrollPane
DOCUMENT ME!
-
model
private javax.swing.DefaultListModel model
DOCUMENT ME!
-
multiBox
private javax.swing.JCheckBox multiBox
DOCUMENT ME!
-
originalDismissDelay
private int originalDismissDelay
Delay types
-
originalInitialDelay
private int originalInitialDelay
Delay types
-
panel
private javax.swing.JPanel panel
DOCUMENT ME!
-
saveAs
private boolean saveAs
DOCUMENT ME!
-
shortcutsChanged
private boolean shortcutsChanged
DOCUMENT ME!
-
-
Method Detail
-
getDirectory
public java.lang.String getDirectory()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getFileChooser
public javax.swing.JFileChooser getFileChooser()
Get the active file chooser.- Returns:
- chooser file chooser.
-
getFileDialog
public java.awt.FileDialog getFileDialog()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getFileName
public java.lang.String getFileName()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getOpenedFile
public java.io.File 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
private javax.swing.DefaultListModel createModel()
Creates a DefaultListModel and populates it with shortcuts read from a file in user's home directory.- Returns:
- DOCUMENT ME!
-
insertShortcut
private void insertShortcut(ShortCutted newShortcut)
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.
-
-