Class NFEBoxSelectionTool

    • Constructor Detail

      • NFEBoxSelectionTool

        public NFEBoxSelectionTool​(MapCanvas canvas,
                                   NFEModel model)
        Allocates a new box selection tool
        Parameters:
        canvas - the current MapCanvas
        model - the current NFE model
    • Method Detail

      • handleEvent

        public boolean handleEvent​(java.util.EventObject evt)
        Description copied from interface: Layer
        The main method that performs event handling for this tool. Returns whether the event should be propagated to other layers down stream (further down the layer stack) after the event has been handled.
        Specified by:
        handleEvent in interface Layer
        Overrides:
        handleEvent in class NFETool
      • mousePressed

        protected boolean mousePressed​(java.awt.event.MouseEvent mouseEvent)
        Description copied from class: NFETool
        Called when a mouse pressed event is registered
        Overrides:
        mousePressed in class NFETool
        Parameters:
        mouseEvent - a mouse event
        Returns:
        true if the event should be propagated
      • mouseDragged

        protected boolean mouseDragged​(java.awt.event.MouseEvent mouseEvent)
        Description copied from class: NFETool
        Called when a mouse dragged event is registered
        Overrides:
        mouseDragged in class NFETool
        Parameters:
        mouseEvent - a mouse event
        Returns:
        true if the event should be propagated
      • mouseReleased

        protected boolean mouseReleased​(java.awt.event.MouseEvent mouseEvent)
        Description copied from class: NFETool
        Called when a mouse released event is registered
        Overrides:
        mouseReleased in class NFETool
        Parameters:
        mouseEvent - a mouse event
        Returns:
        true if the event should be propagated
      • getSelectableObjects

        protected java.util.Collection<GeoObject> getSelectableObjects​(java.util.Collection<Layer> layers,
                                                                       double x,
                                                                       double y,
                                                                       double width,
                                                                       double height)
      • render

        public long render​(java.awt.Graphics2D g)
        Description copied from interface: Layer
        Renders the layer contents to the given Graphics.
        Specified by:
        render in interface Layer
        Overrides:
        render in class BasicLayer
        Parameters:
        g - the graphics object
        Returns:
        the rendering time in milliseconds.