Module org.jpo

Package org.jpo.gui


package org.jpo.gui
Package for the GUI classes
  • Class
    Description
    Creates the menu for the JPO application.
    Handles application startup
    Brings up an Auto Advance Dialog and sends off a new request if successful.
     
    A wizard that leads the user through downloading the pictures from his digital camera.
    This class was designed to hold the data that the CameraDownloadWizard needs.
    The first step in the download from camera dialog that pops up and informs the user that on the camera she just plugged in x new pictures were discovered.
    The second step in the download from camera dialog asks whether the user wants to copy or move the pictures to his computer.
    The third step in the download from camera dialog asks whether to create a new Group, the description for the new Group and the node for which the operation is to run.
    The fourth step in the download from camera dialog asks for the storage location on the disk.
    The fourth step in the download from camera dialog asks for the storage location on the disk.
    The fifth step in the download from camera download wizard summarises the action that will be performed.
    The sixth step in the download from camera actually does the download.
    Downloads the pictures on a background thread and updates the Progress bar
    This class creates a JPanel and allows attributes of a single camera to be edited on it.
    A Controller and View of the camera.
    Daemon Thread that monitors when a camera has been connected.
    CategoryEditorJFrame.java: Creates a GUI to edit the categories of the collection
    CategoryGuiInterface.java: an interface that helps the Category Browser tell the AddFromCamera with categories the user has selected.
    GUI to remove old thumbnails that have been discovered when loading a collection
    Frame to capture the details of the collection export
    This class deals with the tree representation of the picture collection
    This interface allows the GUI to call back with the directory and whether to consolidate the subgroups.
    Controller to consolidate pictures of a node into a directory.
    This class moves all pictures of a group node to a target directory.
    Looks for missing SHA256 code and corrects them.
    An object of this class displays a directory field with a dropdown button to select the previously used directories and has a button next to it which allows you to bring up a filechooser.
    This thread sends the emails.
    EmailerGui.java: Creates a GUI to edit the categories of the collection
    Creates a Frame and allows the field(s) of a group to be edited.
    This class overrides the abstract javax.swing.filechoose.FileFilter class (not the java.io.FileFilter) to provide a true or false indicator to using JFileChoosers whether the file is a directory or image ending in .jpg, .jpeg, .tif, .tiff or .gif.
    Manages the Info Panel
    IntegrityChecker.java: creates a frame and checks the integrity of the collection
    This class can be used as a semaphore to indicate to a thread that it should be interrupted at a convenient time.
    This class overrides the abstract javax.swing.filechoose.FileFilter class (not the java.io.FileFilter) to provide a true or false indicator to using JFileChoosers whether the file is a directory or image ending in .jpg or .jpeg.
    Defines the interface that must be implemented by those components that want to receive drop events for JPO Transferables
    class that holds the generic labels for the JPO application.
    class that holds the generic labels for the JPO application.
    class that holds the generic labels for the JPO application.
    class that holds the generic labels for the JPO application.
    A transferable for the JPO application
    A drop target listener for the transferable
    This class creates and Shows the License window
    A controller to manage a map window in the info panel.
    a panel that shows some counts about the collection
    Overrides the Picture Controller with functionality to overlay the picture with information
    The type of overlay that should be shown
    A Class which brings up a progress bar and adds pictures to the specified node.
    This controller class brings up a Filechooser which allows the user to select pictures and directories.
    This class manages the PictureFrame.
    PictureViewer is a Controller that manages a window which displays a picture.
    a private class that allows the PictureAdder to show what it is doing.
    Interface to listen on progress
    Controller for the searches JTree
    This class creates a GUI where the user can specify a directory against which he wants to reconcile the pictures in the current collection.
    A window to modify the settings of the JPO application
    This interface allows a SourcePicture to inform a listener that the status has changed.
     
     
    A sorter for TableModels.
    Manages the Tag Cloud
    ThumbnailController controls a visual representation of the specified node.
    ThumbnailDescriptionJPanel is a JPanel that displays the metadata of a thumbnail.
    choices for the Description size
    A Layout Manager for the Thumbnail pane
    The ThumbnailPanelController manages a JPanel in a JScrollPane that displays a group of pictures in a grid of thumbnailControllers or ad hoc search results.
    This class can figure out if the current JPO version is out of date and offers to open the download page in the browser for the user to upgrade.
    This class overrides the abstract javax.swing.filechoose.FileFilter class (not the java.io.FileFilter) to provide a true or false indicator to using JFileChoosers whether the file is a directory or image ending in .xml.