Serialized Form

  • Package org.jpo.cache

  • Package org.jpo.datamodel

    • Class org.jpo.datamodel.Camera

      class Camera extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • cameraMountPoint
          String cameraMountPoint
          The mount point of the camera in the computer's file system. Could by E:\ in Windows /media/NIKON_D100 on Linux
        • description
          String description
          The description of the Camera
        • lastConnectionStatus
          boolean lastConnectionStatus
          This variable tracks the last connection status
        • monitorForNewPictures
          boolean monitorForNewPictures
          Flag to tell the CameraWatchDaemon whether to monitor the camera or not.
        • newImage
          HashMap<File,String> newImage
          This HashMap is used temporarily when getting new pictures. It should be empty unless pictures are being loaded.
        • oldImage
          Map<File,String> oldImage
          This HashMap records the old images held on the camera so that we can determine which pictures are new.
        • useFilename
          boolean useFilename
          Indicator that tells the program to find new pictures based on filename if true.
    • Class org.jpo.datamodel.Category

      class Category extends Object implements Serializable
      serialVersionUID:
      1L
    • Class org.jpo.datamodel.GroupInfo

      class GroupInfo extends Object implements Serializable
      serialVersionUID:
      1L
    • Class org.jpo.datamodel.PictureInfo

      class PictureInfo extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • categoryAssignments
          Set<Integer> categoryAssignments
          The category assignments are held in the categoryAssignments HashSet.
        • categoryAssignmentString
          String categoryAssignmentString
          Temporary variable to allow appending of characters as the XML file is being read.
        • comment
          String comment
          The time the image was created. This should be the original time when the shutter snapped closed and not the time of scanning etc.
        • copyrightHolder
          String copyrightHolder
          The copyright holder of the image.
        • creationTime
          String creationTime
          The time the image was created. This should be the original time when the shutter snapped closed and not the time of scanning etc.
        • description
          String description
          The description of the image.
        • filmReference
          String filmReference
          The film reference of the image.
        • imageFile
          File imageFile
        • latLng
          Point2D.Double latLng
          The copyright holder of the image.
        • latLngString
          String latLngString
          Temporary variable to allow appending of characters as the XML file is being read.
        • myImageFile
          String myImageFile
        • myImageLocation
          String myImageLocation
        • myOwningNode
          SortableDefaultMutableTreeNode myOwningNode
        • photographer
          String photographer
          The time the image was created. This should be the original time when the shutter snapped closed and not the time of scanning etc.
        • rotation
          double rotation
          The rotation factor to apply after loading the image.
        • rotationString
          String rotationString
          Temporary variable to allow appending of characters as the XML file is being read.
        • sha256
          String sha256
          the hash code of the contents of the file. We use SHA-256 here in 2020.
    • Class org.jpo.datamodel.SortableDefaultMutableTreeNode

      class SortableDefaultMutableTreeNode extends DefaultMutableTreeNode implements Serializable
    • Class org.jpo.datamodel.TextQuery

      class TextQuery extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • anyField
          String anyField
          If defined this String will be checked against any field on the nodes
        • lowerDateRange
          Calendar lowerDateRange
          The lower date range of the search. If null the lower date will be ignored.
        • searchResults
          List<SortableDefaultMutableTreeNode> searchResults
          Variable for the resultSet so that the query is not reexecuted every time some object wants to know something.
        • startNode
          SortableDefaultMutableTreeNode startNode
          the start node for the search
        • upperDateRange
          Calendar upperDateRange
          The upper date range of the search. If null the upper date will be ignored.
    • Class org.jpo.datamodel.YearQuery

      class YearQuery extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • includeNullDates
          boolean includeNullDates
          This flag indicates whether dates that can't be parsed should be treated as matches or fails
        • lowerDateRange
          Calendar lowerDateRange
          The lower date range of the search. If null the lower date will be ignored.
        • searchResults
          List<SortableDefaultMutableTreeNode> searchResults
          Variable for the resultSet so that the query is not reexecuted every time some object wants to know something.
        • startNode
          SortableDefaultMutableTreeNode startNode
          the start node for the search
        • upperDateRange
          Calendar upperDateRange
          The upper date range of the search. If null the upper date will be ignored.
        • year
          String year
  • Package org.jpo.eventbus

  • Package org.jpo.gui

    • Class org.jpo.gui.ApplicationJMenuBar

      class ApplicationJMenuBar extends JMenuBar implements Serializable
    • Class org.jpo.gui.CameraEditor

      class CameraEditor extends JPanel implements Serializable
      • Serialized Fields

        • camera
          Camera camera
          A Handle to the camera being edited
        • cameraDirJLabel
          JLabel cameraDirJLabel
          "Root directory of camera on computer's file system:
        • cameraDirJTextField
          DirectoryChooser cameraDirJTextField
          holds the root directory of the camera relative to the host computer's file system
        • cameraNameJTextField
          JTextField cameraNameJTextField
          The new name of the camera
        • filenameJCheckBox
          JCheckBox filenameJCheckBox
          checkbox to indicate that filenames should be used
        • memorisedPicsText
          JLabel memorisedPicsText
          "Number of pictures remembered from last import:"
        • memorisedPicturesJLabel
          JLabel memorisedPicturesJLabel
          label that informs how many pictures have been memorised for this camera
        • monitorJCheckBox
          JCheckBox monitorJCheckBox
          checkbox to indicate whether to monitor for new pictures
        • refreshJButton
          JButton refreshJButton
          Refresh Button to memorise the files on the camera
        • zeroJButton
          JButton zeroJButton
          Button to zero out the memorised pictures on the camera
    • Class org.jpo.gui.CamerasEditor

      class CamerasEditor extends JFrame implements Serializable
      • Serialized Fields

        • backupCameras
          List<Camera> backupCameras
          keep a copy of the old cameras, so we can restore them with the cancel button.
        • cameraJTree
          JTree cameraJTree
          The JTree to select and manipulate the cameras
        • rootNode
          DefaultMutableTreeNode rootNode
          The root node of the JTree of cameras
        • singleCameraEditor
          CameraEditor singleCameraEditor
          This component handles all the editing of the camera information.
        • treeModel
          DefaultTreeModel treeModel
          The default tree model with a special handler to save default editor changes into the userObjects instead of replacing the user objects with a String.
          See Also:
    • Class org.jpo.gui.CategoryEditorJFrame

      class CategoryEditorJFrame extends JFrame implements Serializable
      • Serialized Fields

        • categoriesListModel
          DefaultListModel<Category> categoriesListModel
        • categoryJTextField
          JTextField categoryJTextField
          the entry field that allows a new category to be added
    • Class org.jpo.gui.ClearThumbnailsJFrame

      class ClearThumbnailsJFrame extends JFrame implements Serializable
    • Class org.jpo.gui.CollectionDistillerJFrame

      class CollectionDistillerJFrame extends JFrame implements Serializable
      • Serialized Fields

        • exportPicsJCheckBox
          JCheckBox exportPicsJCheckBox
          JCheckBox that indicates whether the pictures are to be copied to the target directory structure.
        • request
          ExportGroupToNewCollectionRequest request
          the request
        • targetDirChooser
          DirectoryChooser targetDirChooser
          text field that holds the directory that the group is to be exported to
        • xmlFileNameJTextField
          JTextField xmlFileNameJTextField
          text field that holds the filename of the target XML file
    • Class org.jpo.gui.DirectoryChooser

      class DirectoryChooser extends JPanel implements Serializable
      • Serialized Fields

        • chooserTitle
          String chooserTitle
          The title that will be used in the JFileChooser if the user clicks the button
        • directoryChooserJButton
          JButton directoryChooserJButton
          Button that brings up a file chooser for the directory
        • directoryJComboBox
          JComboBox<Object> directoryJComboBox
          The drop-down list of the previously used directories
        • directoryJTextField
          JTextField directoryJTextField
          Field that allows the user to capture the directory which is a sub object of the JComboBox. This code relies upon ComboBoxEditors implemented as a JTextField. The Java 1.4.0 manual says this is the case.
        • oldFieldContents
          String oldFieldContents
          Variable to memorise what was in the field the last time to detect real changes
        • validationType
          int validationType
          Variable that records what type of validation this object must perform. Valid Types are DIR_MUST_EXIST and DIR_MUST_BE_WRITABLE.
    • Class org.jpo.gui.EmailerGui

      class EmailerGui extends JFrame implements Serializable
      • Serialized Fields

        • emailSelected
          List<SortableDefaultMutableTreeNode> emailSelected
          Internal array that holds the nodes to be sent by email.
        • fromJComboBox
          JComboBox<String> fromJComboBox
          Field for the Sender address
        • imageHeightWholeNumberField
          WholeNumberField imageHeightWholeNumberField
          Maximum height for emailed images
        • imagesJPanel
          JPanel imagesJPanel
          Panel showing the images to be emailed.
        • imagesJScrollPane
          JScrollPane imagesJScrollPane
          The Jscrollpane to show the images panel
        • imageWidthWholeNumberField
          WholeNumberField imageWidthWholeNumberField
          Maximum width for emailed images
        • messageJTextArea
          JTextArea messageJTextArea
          Box for an optional message
        • scalePicturesJCheckBox
          JCheckBox scalePicturesJCheckBox
          tickbox that indicates whether to send the originals
        • sendOriginalsJCheckBox
          JCheckBox sendOriginalsJCheckBox
          tickbox that indicates whether to send the originals
        • subjectJTextField
          JTextField subjectJTextField
          Field for the Subject of the mail
        • toJComboBox
          JComboBox<String> toJComboBox
          Field for the Recipient's address
    • Class org.jpo.gui.IntegrityCheckerJFrame

      class IntegrityCheckerJFrame extends JFrame implements Serializable
    • Class org.jpo.gui.OverlayedPictureController

      class OverlayedPictureController extends PictureController implements Serializable
      • Serialized Fields

        • infoCoordinates
          Point infoCoordinates
          location of the info texts if shown
        • legend
          String legend
          The legend of the picture. Is sent to the listener when the image is ready.
        • showInfo
          OverlayedPictureController.InfoOverlay showInfo
          Code that determines what info is to be displayed over the picture.
    • Class org.jpo.gui.ProgressGui

      class ProgressGui extends JFrame implements Serializable
      • Serialized Fields

        • cancelJButton
          JButton cancelJButton
          button to cancel the dialog
        • doneString
          String doneString
          The string that should be shown after completion. Something like "12 pictures added". Default is "Done."
        • okJButton
          JButton okJButton
          button to start the export
        • progressBar
          JProgressBar progressBar
          Progress Indicator
        • progressLabel
          JLabel progressLabel
          Label
    • Class org.jpo.gui.ReconcileJFrame

      class ReconcileJFrame extends JFrame implements Serializable
      • Serialized Fields

        • logJTextArea
          JTextArea logJTextArea
          the log window with the results of the reconciliation
        • recurseSubdirectoriesJCheckBox
          JCheckBox recurseSubdirectoriesJCheckBox
          tickbox that indicates whether subdirectories are to be reconciled too
        • startNode
          SortableDefaultMutableTreeNode startNode
          a reference to the node which shall be reconciled.
    • Class org.jpo.gui.SettingsDialog

      class SettingsDialog extends JDialog implements Serializable
      • Serialized Fields

        • authenticationJComboBox
          JComboBox<String> authenticationJComboBox
          ComboBox that holds the type of authentication.
        • autoLoadJTextField
          JTextField autoLoadJTextField
          field that allows the user to capture the file that should be automatically loaded
        • dontEnlargeJCheckBox
          JCheckBox dontEnlargeJCheckBox
          checkbox that indicates whether small images should be enlarged
        • emailPasswordJTextField
          JPasswordField emailPasswordJTextField
          Text Field that holds the password for the email server
        • emailPortJTextField
          JTextField emailPortJTextField
          Text Field that holds the port of the email server
        • emailServerJTextField
          JTextField emailServerJTextField
          Text Field that holds the address of the email server
        • emailUserJTextField
          JTextField emailUserJTextField
          Text Field that holds the user for the email server
        • highresStatsJTA
          JTextArea highresStatsJTA
        • jpgQualityJSlider
          JSlider jpgQualityJSlider
          slider that allows the quality of the jpg's to be specified Should this really be the same as the HTLM Quality Field?
        • languageJComboBox
          JComboBox<String> languageJComboBox
          Drop down box that shows the languages
        • lowresStatsJTA
          JTextArea lowresStatsJTA
        • maximumPictureSizeJTextField
          WholeNumberField maximumPictureSizeJTextField
          maximum size of picture
        • maxThumbnails
          WholeNumberField maxThumbnails
          field that allows the user to capture the maximum number of thumbnails to be displayed
        • model
          SpinnerModel model
        • pictureViewerFastScaleJCheckBox
          JCheckBox pictureViewerFastScaleJCheckBox
          tickbox that indicates whether to scale the thumbnails quickly
        • scalingJSpinner
          JSpinner scalingJSpinner
        • spinnerNumberModel
          SpinnerNumberModel spinnerNumberModel
        • startupSizeDropdown
          JComboBox<String> startupSizeDropdown
          Dropdown to indicate what preference the user has for JPO startup
        • tagCloudWordsJSpinner
          JSpinner tagCloudWordsJSpinner
        • thumbnailCacheDirPathChooser
          DirectoryChooser thumbnailCacheDirPathChooser
          User picks the thumbnail cache directory here
        • thumbnailFastScaleJCheckBox
          JCheckBox thumbnailFastScaleJCheckBox
          tickbox that indicates whether to scale the thumbnails quickly
        • thumbnailShowFilenamesJCheckBox
          JCheckBox thumbnailShowFilenamesJCheckBox
          tickbox that indicates whether to show the filenames or not
        • thumbnailShowTimestampsJCheckBox
          JCheckBox thumbnailShowTimestampsJCheckBox
          tickbox that indicates whether to show the timestamps or not
        • thumbnailSize
          WholeNumberField thumbnailSize
          fields that allows the user to capture the desired size of thumbnails
        • userFunction1CmdJTextField
          JTextField userFunction1CmdJTextField
          Text Filed that holds the first user Function
        • userFunction1NameJTextField
          JTextField userFunction1NameJTextField
          Text Filed that holds the first user Function
        • userFunction2CmdJTextField
          JTextField userFunction2CmdJTextField
          Text Filed that holds the second user Function
        • userFunction2NameJTextField
          JTextField userFunction2NameJTextField
          Text Filed that holds the second user Function
        • userFunction3CmdJTextField
          JTextField userFunction3CmdJTextField
          Text Filed that holds the third user Function
        • userFunction3NameJTextField
          JTextField userFunction3NameJTextField
          Text Filed that holds the third user Function
        • viewerSizeDropdown
          JComboBox<String> viewerSizeDropdown
          Dropdown to indicate the preferred size of the viewer window
    • Class org.jpo.gui.TableJFrame

      class TableJFrame extends JFrame implements Serializable
    • Class org.jpo.gui.TableMap

      class TableMap extends AbstractTableModel implements Serializable
    • Class org.jpo.gui.TableSorter

      class TableSorter extends TableMap implements Serializable
      • Serialized Fields

        • ascending
          boolean ascending
        • compares
          int compares
        • indexes
          int[] indexes
  • Package org.jpo.gui.swing

    • Class org.jpo.gui.swing.CategoryButton

      class CategoryButton extends JPanel implements Serializable
      • Serialized Fields

        • categoryLabel
          JButton categoryLabel
        • removeButton
          JButton removeButton
    • Class org.jpo.gui.swing.CategoryJScrollPane

      class CategoryJScrollPane extends JScrollPane implements Serializable
    • Class org.jpo.gui.swing.CategoryListCellRenderer

      class CategoryListCellRenderer extends JCheckBox implements Serializable
    • Class org.jpo.gui.swing.CategoryPopupMenu

      class CategoryPopupMenu extends com.jidesoft.swing.JidePopupMenu implements Serializable
    • Class org.jpo.gui.swing.ChangeWindowPopupMenu

      class ChangeWindowPopupMenu extends JPopupMenu implements Serializable
      • Serialized Fields

        • bottomLeftWindowJMenuItem
          JMenuItem bottomLeftWindowJMenuItem
          Menu item that indicates that the window should be created on the BOTTOM LEFT quarter of the display.
        • bottomRightWindowJMenuItem
          JMenuItem bottomRightWindowJMenuItem
          Menu item that indicates that the window should be created on the BOTTOM RIGHT quarter of the display.
        • defaultWindowJMenuItem
          JMenuItem defaultWindowJMenuItem
          Menu item that indicates that the window should be created on the BOTTOM RIGHT quarter of the display.
        • fullScreenJMenuItem
          JMenuItem fullScreenJMenuItem
          Menu item that indicates that a Fullscreen window should be created.
        • leftWindowJMenuItem
          JMenuItem leftWindowJMenuItem
          Menu item that indicates that the window should be created on the LEFT half of the display.
        • rightWindowJMenuItem
          JMenuItem rightWindowJMenuItem
          Menu item that indicates that the window should be created on the RIGHT half of the display.
        • topLeftWindowJMenuItem
          JMenuItem topLeftWindowJMenuItem
          Menu item that indicates that the window should be created on the TOP LEFT quarter of the display.
        • topRightWindowJMenuItem
          JMenuItem topRightWindowJMenuItem
          Menu item that indicates that the window should be created on the TOP RIGHT quarter of the display.
        • windowDecorationsJMenuItem
          JMenuItem windowDecorationsJMenuItem
          Menu item that indicates that the window decorations should be shown.
        • windowNoDecorationsJMenuItem
          JMenuItem windowNoDecorationsJMenuItem
          Menu item that indicates that the window decorations should not be shown.
    • Class org.jpo.gui.swing.ClockButton

      class ClockButton extends NavBarButton implements Serializable
    • Class org.jpo.gui.swing.ConsolidateGroupJFrame

      class ConsolidateGroupJFrame extends JFrame implements Serializable
      • Serialized Fields

        • highresDirectoryChooser
          DirectoryChooser highresDirectoryChooser
          Chooser to pick the highres directory
        • recurseSubgroupsJCheckBox
          JCheckBox recurseSubgroupsJCheckBox
          Tickbox that indicates whether pictures or the current group only should be consolidated or whether the subgroups (if any) should be included.
    • Exception Class org.jpo.gui.swing.EdtViolationException

      class EdtViolationException extends RuntimeException implements Serializable
    • Class org.jpo.gui.swing.EventBusViewer

      class EventBusViewer extends JPanel implements Serializable
      • Serialized Fields

    • Class org.jpo.gui.swing.GroupPopupMenu

      class GroupPopupMenu extends JPopupMenu implements Serializable
      • Serialized Fields

        • movePictureNodeSeparator
          JSeparator movePictureNodeSeparator
          a separator for the Move menu
        • popupNode
          SortableDefaultMutableTreeNode popupNode
          the node we are doing the popup menu for
        • recentDropNodes
          JMenuItem[] recentDropNodes
          menu items for the recently dropped group nodes
        • recentOpenedfileJMenuItem
          JMenuItem[] recentOpenedfileJMenuItem
          An array of recently opened collections.
    • Class org.jpo.gui.swing.LeftRightButton

      class LeftRightButton extends NavBarButton implements Serializable
    • Class org.jpo.gui.swing.MainWindow

      class MainWindow extends ResizableJFrame implements Serializable
    • Class org.jpo.gui.swing.NavBarButton

      class NavBarButton extends JButton implements Serializable
    • Class org.jpo.gui.swing.NodeStatisticsPanel

      class NodeStatisticsPanel extends JPanel implements Serializable
      • Serialized Fields

        • collectionGroupsLabel
          JLabel collectionGroupsLabel
          Number of Groups in the tree excluding the current node
        • collectionItemsLabel
          JLabel collectionItemsLabel
          Number of Nodes in the tree including the current node
        • collectionPicturesLabel
          JLabel collectionPicturesLabel
          Number of Pictures in the tree
        • collectionSizeJLabel
          JLabel collectionSizeJLabel
          Number of Jobs on the Thumbnail queue
        • freeMemoryJLabel
          JLabel freeMemoryJLabel
          Free Application Memory
        • queueCountJLabel
          JLabel queueCountJLabel
          Indicates how many jobs are on the thumbnail creation queue.
        • selectedCountJLabel
          JLabel selectedCountJLabel
          Indicates how many pictures are selected
        • thumbnailCreationFactoriesJLabel
          JLabel thumbnailCreationFactoriesJLabel
          The number of running ThumbnailCreationFactory objects running
    • Class org.jpo.gui.swing.NonFocussedCaret

      class NonFocussedCaret extends DefaultCaret implements Serializable
    • Class org.jpo.gui.swing.PictureController

      class PictureController extends JComponent implements Serializable
      • Serialized Fields

        • centerWhenScaled
          boolean centerWhenScaled
          Flag that lets this JComponent know if the picture is to be fitted into the available space when the threads return the scaled picture.
        • focusPoint
          Point focusPoint
          This point of the picture will be put at the middle of the screen component. The coordinates are in x,y in the coordinate space of the picture.
    • Class org.jpo.gui.swing.PictureInfoEditor

      class PictureInfoEditor extends JFrame implements Serializable
      • Serialized Fields

        • angleModel
          SpinnerModel angleModel
        • categoriesJList
          JList<Category> categoriesJList
          JList to hold the categories
        • categoryAssignmentsJLabel
          JLabel categoryAssignmentsJLabel
          The category assignments
        • commentJTextField
          JTextField commentJTextField
          The comment field
        • copyrightHolderJTextField
          JTextField copyrightHolderJTextField
          The copyright field
        • creationTimeJTextField
          JTextField creationTimeJTextField
          The location of the image file
        • descriptionJTextArea
          JTextArea descriptionJTextArea
          The description of the picture
        • exifTagsJTextArea
          JTextArea exifTagsJTextArea
          The text area to use for showing the Exif data
        • fileSizeJLabel
          JLabel fileSizeJLabel
          Label to display the file Size of the image file
        • filmReferenceJTextField
          JTextField filmReferenceJTextField
          The location of the image file
        • highresErrorJLabel
          JLabel highresErrorJLabel
          An informative message about what sort of error we have if any on the highres image
        • highresLocationJTextField
          JTextField highresLocationJTextField
          The location of the image file
        • latitudeJTextField
          JFormattedTextField latitudeJTextField
          The latitude of the image
        • listJScrollPane
          JScrollPane listJScrollPane
        • listModel
          DefaultListModel<Category> listModel
          The list model supporting the category assignments
        • longitudeJTextField
          JFormattedTextField longitudeJTextField
          The longitude of the image
        • myNode
          SortableDefaultMutableTreeNode myNode
          the node being edited
        • parsedCreationTimeJLabel
          JLabel parsedCreationTimeJLabel
          This label will hold the parsed date of what was in the creation time.
        • photographerJTextField
          JTextField photographerJTextField
          The photographer field
        • pictureInfo
          PictureInfo pictureInfo
          the PictureInfo object being displayed
        • sha256JTextField
          JTextField sha256JTextField
          Label to display the SHA-256 fileHash of the image file
        • sizeJLabel
          JLabel sizeJLabel
          Shows the Exif size
    • Class org.jpo.gui.swing.PicturePopupMenu

      class PicturePopupMenu extends JPopupMenu implements Serializable
      • Serialized Fields

        • copyLocationJMenuItems
          JMenuItem[] copyLocationJMenuItems
          array of menu items that allows the user to copy the picture to a memorised file location
        • index
          int index
          Index of the PicturePopupMenu.mySetOfNodes being popped up.
        • moveLocationJMenuItems
          JMenuItem[] moveLocationJMenuItems
          array of menu items that allows the user to copy the picture to a memorised file location
        • movePictureNodeSeparator
          JSeparator movePictureNodeSeparator
          a separator for the Move menu. Declared here because other class methods want to turn on and off visible.
        • popupNode
          SortableDefaultMutableTreeNode popupNode
          The node the popup menu was created for
        • recentDropNodeJMenuItems
          JMenuItem[] recentDropNodeJMenuItems
          This array of JMenuItems memorises the most recent drop locations and allows The user to quickly select a recently used drop location for the next drop.
        • userFunctionJMenuItems
          JMenuItem[] userFunctionJMenuItems
          array of menu items that allows the user to call up a user function
    • Class org.jpo.gui.swing.PictureViewerNavBar

      class PictureViewerNavBar extends JToolBar implements Serializable
      • Serialized Fields

        • clockJButton
          ClockButton clockJButton
          Button for the automatic advance timer.
        • closeJButton
          JButton closeJButton
          A button to close the panel
        • fullScreenJButton
          JButton fullScreenJButton
          A button to bring up the screen sizes button
        • infoJButton
          JButton infoJButton
          A button to show the info overlay
        • nextJButton
          LeftRightButton nextJButton
          Button to move to the next image.
        • popupMenuJButton
          JButton popupMenuJButton
          A button to bring up the popup menu
        • previousJButton
          LeftRightButton previousJButton
          Button that is put in the NavigationPanel to allow the user to navigate to the previous picture. Depending on the context (previous pictures in the group, picture in previous group, beginning of pictures) different icons are shown.
        • resetJButton
          JButton resetJButton
          Button to resize the image so that it fits in the screen.
        • rotateLeftJButton
          JButton rotateLeftJButton
          A button for the rotation to the left
        • rotateRightJButton
          JButton rotateRightJButton
          A button for the rotation to the right
        • speedSlider
          JSlider speedSlider
          The delay timer that is shown only when auto advance is on.
        • zoomInJButton
          JButton zoomInJButton
          A button to zoom in with
        • zoomOutJButton
          JButton zoomOutJButton
          A button to zoom out with
    • Class org.jpo.gui.swing.PrivacyJFrame

      class PrivacyJFrame extends JFrame implements Serializable
    • Class org.jpo.gui.swing.ResizableJFrame

      class ResizableJFrame extends JFrame implements Serializable
      • Serialized Fields

        • decorateWindow
          boolean decorateWindow
          Flag that specifies whether the window should be drawn with decoration or not.
    • Class org.jpo.gui.swing.ResizeSlider

      class ResizeSlider extends JSlider implements Serializable
    • Class org.jpo.gui.swing.ThreeDotButton

      class ThreeDotButton extends JButton implements Serializable
    • Class org.jpo.gui.swing.Thumbnail

      class Thumbnail extends JComponent implements Serializable
      • Serialized Fields

        • drawMailIcon
          boolean drawMailIcon
          This flag indicates whether the mail icon should be drawn or not.
        • drawOfflineIcon
          boolean drawOfflineIcon
          This flag indicates whether the offline icon should be drawn or not.
        • isSelected
          boolean isSelected
          Indicates whether the Thumbnail is to draw as a selected Thumbnail or not.
        • thumbnailHeight
          int thumbnailHeight
          I've put in this variable because I had real trouble with the getPreferredSize method not being able to access the ImageObserver to query the height of the thumbnail.
        • thumbnailScaleFactor
          float thumbnailScaleFactor
          The factor which is multiplied with the ThumbnailController to determine how large it is shown.
        • thumbnailSize
          int thumbnailSize
          the maximum size for the thumbnail in unscaled pixels
        • timestamp
          String timestamp
    • Class org.jpo.gui.swing.ThumbnailDescriptionPanel

      class ThumbnailDescriptionPanel extends JPanel implements Serializable
      • Serialized Fields

        • categoriesJPanel
          JPanel categoriesJPanel
        • categoriesJSP
          JScrollPane categoriesJSP
        • categoryMenuPopupButton
          JButton categoryMenuPopupButton
        • dumbCaret
          NonFocussedCaret dumbCaret
          create a dumbCaret object which prevents undesirable scrolling behaviour
          See Also:
        • highresLocationJTextField
          JTextField highresLocationJTextField
          The location of the image file
        • pictureDescriptionJSP
          JScrollPane pictureDescriptionJSP
          This JScrollPane holds the JTextArea pictureDescriptionJTA so that it can have multiple lines of text if this is required.
        • pictureDescriptionJTA
          JTextArea pictureDescriptionJTA
          This object holds the description
        • thumbnailSizeFactor
          float thumbnailSizeFactor
          The factor which is multiplied with the ThumbnailDescription to determine how large it is shown.
    • Class org.jpo.gui.swing.ThumbnailPanelTitle

      class ThumbnailPanelTitle extends JPanel implements Serializable
      • Serialized Fields

        • lblPage
          JLabel lblPage
          JLabel for holding the thumbnail counts
        • navigationButtonPanel
          ThumbnailPanelTitle.NavigationButtonPanel navigationButtonPanel
          The panel with the navigation buttons
        • padlockButton
          JButton padlockButton
        • resizeJSlider
          ResizeSlider resizeJSlider
          Slider to control the size of the thumbnails
        • searchButton
          JButton searchButton
        • searchField
          JTextField searchField
        • showFilenamesButton
          JButton showFilenamesButton
        • showTimestampButton
          JButton showTimestampButton
        • title
          JLabel title
          the JLabel that holds the description of what is being shown in the ThumbnailPanel
    • Class org.jpo.gui.swing.ThumbnailPanelTitle.NavigationButtonPanel

      class NavigationButtonPanel extends JPanel implements Serializable
      • Serialized Fields

        • firstThumbnailsPageButton
          JButton firstThumbnailsPageButton
          a button to navigate back to the first page
        • lastThumbnailsPageButton
          JButton lastThumbnailsPageButton
          a button to navigate to the last page
        • nextThumbnailsPageButton
          JButton nextThumbnailsPageButton
          a button to navigate to the next page
        • previousThumbnailsPageButton
          JButton previousThumbnailsPageButton
          a button to navigate to the first page
    • Class org.jpo.gui.swing.TristateCheckBox

      class TristateCheckBox extends JCheckBox implements Serializable
    • Class org.jpo.gui.swing.WholeNumberField

      class WholeNumberField extends JTextField implements Serializable
    • Class org.jpo.gui.swing.WholeNumberField.WholeNumberDocument

      class WholeNumberDocument extends PlainDocument implements Serializable
    • Class org.jpo.gui.swing.WrapLayout

      class WrapLayout extends FlowLayout implements Serializable