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 Stringm_AnnotationsLabelSuffixthe annotations label suffix.protected LocatedObjectsm_AnnotationsLocatedObjectsthe located objects / annotations.protected Reportm_AnnotationsReportthe annotations report.protected ImagePanelm_PanelImageAnnotationsthe image panel with the annotations.protected ImagePanelm_PanelImagePredictionsthe image panel with the predictions.protected Stringm_PredictionsLabelSuffixthe predictions label suffix.protected LocatedObjectsm_PredictionsLocatedObjectsthe located objects / predictions.protected Reportm_PredictionsReportthe predictions report.protected BaseSplitPanem_SplitPanethe split pane.protected doublem_Zoomthe 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 voidclearPanel()Clears the content of the panel.voiddisplay(AbstractImageContainer cont, List<String> labels, Report repAnn, LocatedObjects objAnn, Report repPred, LocatedObjects objPred)Displays the new image.protected voidfilterObjects(String label)Filters the objects using the specified label and updates the GUI.protected voidinitGUI()For initializing the GUI.protected voidinitialize()Initializes the members.voidsetAnnotationsLabelSuffix(String value)Sets the report suffix that the annotations use for storing the label.voidsetAnnotationsOverlay(ImageOverlay value)Sets the overlay to use for the annotations.voidsetPredictionsLabelSuffix(String value)Sets the report suffix that the predictions use for storing the label.voidsetPredictionsOverlay(ImageOverlay value)Sets the overlay to use for the predictions.voidsetZoom(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:
initializein classAbstractComparisonPanel
-
initGUI
protected void initGUI()
For initializing the GUI.- Overrides:
initGUIin 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:
filterObjectsin 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:
clearPanelin classAbstractComparisonPanel
-
display
public void display(AbstractImageContainer cont, List<String> labels, Report repAnn, LocatedObjects objAnn, Report repPred, LocatedObjects objPred)
Displays the new image.- Specified by:
displayin 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)
-
-