Package dataPlotsFX.overlaymark
Class TDMarkerAdapter
java.lang.Object
PamView.paneloverlay.overlaymark.ExtMouseAdapter
dataPlotsFX.overlaymark.TDOverlayAdapter
dataPlotsFX.overlaymark.TDMarkerAdapter
Adapter which converts the OverlayMark class within PAMGuard to the TDOverlayMarker used in the dataPlotsFX display.
- Author:
 - Jamie Macaulay
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoiddrawMark(javafx.scene.canvas.GraphicsContext graphicsContext2D) Draw the markjavafx.scene.NodegetIcon()The icon for the marker adapterGet an overlay mark.List<javafx.scene.control.MenuItem> getPopupMenuItems(javafx.scene.input.MouseEvent e) Get the selected detectionsjavafx.scene.control.TooltipbooleanmouseClicked(javafx.scene.input.MouseEvent e) booleanmouseDragged(javafx.scene.input.MouseEvent e) booleanmouseEntered(javafx.scene.input.MouseEvent e) booleanmouseExited(javafx.scene.input.MouseEvent e) booleanmouseMoved(javafx.scene.input.MouseEvent e) booleanmousePressed(javafx.scene.input.MouseEvent e) booleanmouseReleased(javafx.scene.input.MouseEvent e) booleanmouseWheelMoved(javafx.scene.input.ScrollEvent e) booleanAny displays using this manager need to be paused.voidsubscribePanel(TDGraphFX.TDPlotPane fxPlot) Called when the adapter is subscribed to a panel.Methods inherited from class PamView.paneloverlay.overlaymark.ExtMouseAdapter
fxMouse, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, swingMouse 
- 
Constructor Details
- 
TDMarkerAdapter
 
 - 
 - 
Method Details
- 
getSelectedDetectionGroup
Get the selected detections- Overrides:
 getSelectedDetectionGroupin classTDOverlayAdapter- Returns:
 - class containing selected detections
 
 - 
mouseClicked
public boolean mouseClicked(javafx.scene.input.MouseEvent e) - Overrides:
 mouseClickedin classExtMouseAdapter
 - 
mouseDragged
public boolean mouseDragged(javafx.scene.input.MouseEvent e) - Overrides:
 mouseDraggedin classExtMouseAdapter
 - 
mouseEntered
public boolean mouseEntered(javafx.scene.input.MouseEvent e) - Overrides:
 mouseEnteredin classExtMouseAdapter
 - 
mouseExited
public boolean mouseExited(javafx.scene.input.MouseEvent e) - Overrides:
 mouseExitedin classExtMouseAdapter
 - 
mouseMoved
public boolean mouseMoved(javafx.scene.input.MouseEvent e) - Overrides:
 mouseMovedin classExtMouseAdapter
 - 
mousePressed
public boolean mousePressed(javafx.scene.input.MouseEvent e) - Overrides:
 mousePressedin classExtMouseAdapter
 - 
mouseReleased
public boolean mouseReleased(javafx.scene.input.MouseEvent e) - Overrides:
 mouseReleasedin classExtMouseAdapter
 - 
mouseWheelMoved
public boolean mouseWheelMoved(javafx.scene.input.ScrollEvent e) - Overrides:
 mouseWheelMovedin classExtMouseAdapter
 - 
getIcon
public javafx.scene.Node getIcon()Description copied from class:TDOverlayAdapterThe icon for the marker adapter- Specified by:
 getIconin classTDOverlayAdapter- Returns:
 - get the icon
 
 - 
subscribePanel
Description copied from class:TDOverlayAdapterCalled when the adapter is subscribed to a panel.- Specified by:
 subscribePanelin classTDOverlayAdapter- Parameters:
 fxPlot- - the plot panel.
 - 
getToolTip
public javafx.scene.control.Tooltip getToolTip()- Specified by:
 getToolTipin classTDOverlayAdapter
 - 
drawMark
public void drawMark(javafx.scene.canvas.GraphicsContext graphicsContext2D) Description copied from class:TDOverlayAdapterDraw the mark- Overrides:
 drawMarkin classTDOverlayAdapter- Parameters:
 graphicsContext2D- - the graphics context to draw on.
 - 
needPaused
public boolean needPaused()Description copied from class:TDOverlayAdapterAny displays using this manager need to be paused.- Specified by:
 needPausedin classTDOverlayAdapter- Returns:
 
 - 
getOverlayMark
Get an overlay mark.- Overrides:
 getOverlayMarkin classTDOverlayAdapter- Returns:
 - the current overlay mark. Can be null.
 
 - 
getPopupMenuItems
- Overrides:
 getPopupMenuItemsin classExtMouseAdapter
 
 -