Module org.jpo
Package org.jpo.gui
package org.jpo.gui
Package for the GUI classes
-
ClassDescriptionCreates the menu for the JPO application.Handles application startupBrings 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 barThis 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 collectionCategoryGuiInterface.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 collectionFrame to capture the details of the collection exportThis class deals with the tree representation of the picture collectionThis 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 collectionCreates 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 PanelIntegrityChecker.java: creates a frame and checks the integrity of the collectionThis 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 Transferablesclass 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 applicationA drop target listener for the transferableThis class creates and Shows the License windowA controller to manage a map window in the info panel.a panel that shows some counts about the collectionOverrides the Picture Controller with functionality to overlay the picture with informationThe type of overlay that should be shownA 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 progressController for the searches JTreeThis 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 applicationThis interface allows a SourcePicture to inform a listener that the status has changed.A sorter for TableModels.Manages the Tag CloudThumbnailController controls a visual representation of the specified node.ThumbnailDescriptionJPanel is a JPanel that displays the metadata of a thumbnail.choices for the Description sizeA Layout Manager for the Thumbnail paneThe 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.