Class ViewFileChooserBase

java.lang.Object
gov.nih.mipav.view.ViewFileChooserBase
Direct Known Subclasses:
ViewOpenFileUI

public class ViewFileChooserBase extends Object
Encapsulates a JFileChooser with MIPAV related components.
  • Field Details

    • TOOLTIP_DISMISS_DELAY

      private static final int TOOLTIP_DISMISS_DELAY
      DOCUMENT ME!
      See Also:
    • TOOLTIP_INITIAL_DELAY

      private static final int TOOLTIP_INITIAL_DELAY
      DOCUMENT ME!
      See Also:
    • chooser

      protected JFileChooser chooser
      DOCUMENT ME!
    • dialog

      protected FileDialog dialog
      DOCUMENT ME!
    • directory

      protected String directory
      String locations
    • fileName

      protected String fileName
      String locations
    • openedFile

      protected File openedFile
      DOCUMENT ME!
    • UI

      protected ViewUserInterface UI
      DOCUMENT ME!
    • accessoryPanel

      private JPanel accessoryPanel
      DOCUMENT ME!
    • addButton

      private JButton addButton
      Selection buttons
    • aliasButton

      private JButton aliasButton
      Selection buttons
    • aliasField

      private JTextField aliasField
      DOCUMENT ME!
    • applicationName

      private String applicationName
      DOCUMENT ME!
    • deleteButton

      private JButton deleteButton
      DOCUMENT ME!
    • initialTitle

      private String initialTitle
      DOCUMENT ME!
    • list

      private JList list
      DOCUMENT ME!
    • listScrollPane

      private JScrollPane listScrollPane
      DOCUMENT ME!
    • model

      private DefaultListModel model
      DOCUMENT ME!
    • multiBox

      private JCheckBox multiBox
      DOCUMENT ME!
    • originalDismissDelay

      private int originalDismissDelay
      Delay types
    • originalInitialDelay

      private int originalInitialDelay
      Delay types
    • panel

      private JPanel panel
      DOCUMENT ME!
    • saveAs

      private boolean saveAs
      DOCUMENT ME!
    • shortcutsChanged

      private boolean shortcutsChanged
      DOCUMENT 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

      public String getDirectory()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getFileChooser

      public JFileChooser getFileChooser()
      Get the active file chooser.
      Returns:
      chooser file chooser.
    • getFileDialog

      public FileDialog getFileDialog()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getFileName

      public String getFileName()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getOpenedFile

      public 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 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.