Class SideBySide.SideBySidePanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.flow.transformer.compareobjectlocations.AbstractComparisonPanel
-
- adams.flow.transformer.compareobjectlocations.SideBySide.SideBySidePanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Enclosing class:
- SideBySide
public static class SideBySide.SideBySidePanel extends AbstractComparisonPanel
Panel for displaying the annotations/predictions side-by-side.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected String
m_AnnotationsLabelSuffix
the annotations label suffix.protected LocatedObjects
m_AnnotationsLocatedObjects
the located objects / annotations.protected Report
m_AnnotationsReport
the annotations report.protected ImagePanel
m_PanelImageAnnotations
the image panel with the annotations.protected ImagePanel
m_PanelImagePredictions
the image panel with the predictions.protected String
m_PredictionsLabelSuffix
the predictions label suffix.protected LocatedObjects
m_PredictionsLocatedObjects
the located objects / predictions.protected Report
m_PredictionsReport
the predictions report.protected BaseSplitPane
m_SplitPane
the split pane.protected double
m_Zoom
the zoom level.-
Fields inherited from class adams.flow.transformer.compareobjectlocations.AbstractComparisonPanel
m_AnnotationsPrefix, m_ButtonGroup, m_ButtonLabels, m_LastLabel, m_PanelLabels, m_PredictionsPrefix
-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description SideBySidePanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearPanel()
Clears the content of the panel.void
display(AbstractImageContainer cont, List<String> labels, Report repAnn, LocatedObjects objAnn, Report repPred, LocatedObjects objPred)
Displays the new image.protected void
filterObjects(String label)
Filters the objects using the specified label and updates the GUI.protected void
initGUI()
For initializing the GUI.protected void
initialize()
Initializes the members.void
setAnnotationsLabelSuffix(String value)
Sets the report suffix that the annotations use for storing the label.void
setAnnotationsOverlay(ImageOverlay value)
Sets the overlay to use for the annotations.void
setPredictionsLabelSuffix(String value)
Sets the report suffix that the predictions use for storing the label.void
setPredictionsOverlay(ImageOverlay value)
Sets the overlay to use for the predictions.void
setZoom(double value)
Sets the zoom level in percent (0-1600).-
Methods inherited from class adams.flow.transformer.compareobjectlocations.AbstractComparisonPanel
filterObjects, setAnnotationsPrefix, setPredictionsPrefix, updateButtons
-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, finishInit, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
m_SplitPane
protected BaseSplitPane m_SplitPane
the split pane.
-
m_PanelImageAnnotations
protected ImagePanel m_PanelImageAnnotations
the image panel with the annotations.
-
m_PanelImagePredictions
protected ImagePanel m_PanelImagePredictions
the image panel with the predictions.
-
m_AnnotationsReport
protected Report m_AnnotationsReport
the annotations report.
-
m_AnnotationsLocatedObjects
protected LocatedObjects m_AnnotationsLocatedObjects
the located objects / annotations.
-
m_AnnotationsLabelSuffix
protected String m_AnnotationsLabelSuffix
the annotations label suffix.
-
m_PredictionsReport
protected Report m_PredictionsReport
the predictions report.
-
m_PredictionsLocatedObjects
protected LocatedObjects m_PredictionsLocatedObjects
the located objects / predictions.
-
m_PredictionsLabelSuffix
protected String m_PredictionsLabelSuffix
the predictions label suffix.
-
m_Zoom
protected double m_Zoom
the zoom level.
-
-
Method Detail
-
initialize
protected void initialize()
Initializes the members.- Overrides:
initialize
in classAbstractComparisonPanel
-
initGUI
protected void initGUI()
For initializing the GUI.- Overrides:
initGUI
in classAbstractComparisonPanel
-
setZoom
public void setZoom(double value)
Sets the zoom level in percent (0-1600).- Parameters:
value
- the zoom, -1 to fit window, or 0-1600
-
setAnnotationsOverlay
public void setAnnotationsOverlay(ImageOverlay value)
Sets the overlay to use for the annotations.- Parameters:
value
- the overlay
-
setAnnotationsLabelSuffix
public void setAnnotationsLabelSuffix(String value)
Sets the report suffix that the annotations use for storing the label.- Parameters:
value
- the suffix
-
setPredictionsOverlay
public void setPredictionsOverlay(ImageOverlay value)
Sets the overlay to use for the predictions.- Parameters:
value
- the overlay
-
setPredictionsLabelSuffix
public void setPredictionsLabelSuffix(String value)
Sets the report suffix that the predictions use for storing the label.- Parameters:
value
- the suffix
-
filterObjects
protected void filterObjects(String label)
Filters the objects using the specified label and updates the GUI.- Specified by:
filterObjects
in classAbstractComparisonPanel
- Parameters:
label
- the label to restrict display to, empty/null for all
-
clearPanel
public void clearPanel()
Clears the content of the panel.- Specified by:
clearPanel
in classAbstractComparisonPanel
-
display
public void display(AbstractImageContainer cont, List<String> labels, Report repAnn, LocatedObjects objAnn, Report repPred, LocatedObjects objPred)
Displays the new image.- Specified by:
display
in classAbstractComparisonPanel
- Parameters:
cont
- the image to displaylabels
- the object labelsrepAnn
- the report with the annotations (ground truth)objAnn
- the object locations (ground truth from report)repPred
- the report with the predictionsobjPred
- the object locations (predictions)
-
-