Interface ILayerDrawer

  • All Superinterfaces:
    ILayerMouseListener
    All Known Implementing Classes:
    LayerDblGridDrawer, LayerIntGridDrawer, LayerMultiObjectGridDrawer, LayerObjectGridDrawer

    public interface ILayerDrawer
    extends ILayerMouseListener
    An interface used by LayeredSurfaceFrame to delegate the rendering of a layer.

    Title: JAS

    Description: Java Agent-based Simulation library

    Copyright (C) 2002 Michele Sonnessa

    This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
    Author:
    Michele Sonnessa

    • Method Detail

      • getDescription

        java.lang.String getDescription()
        Return the description of the layer.
        Returns:
        The string describing the layer.
      • isDisplayed

        boolean isDisplayed()
        Return if the layer is currently displayed.
        Returns:
        True if the layer is displayed.
      • setDisplay

        void setDisplay​(boolean display)
        Set the display status.
        Parameters:
        display - If true the layer will be displayed.
      • paint

        void paint​(java.awt.Graphics g,
                   int cellLen)
        Paint the layer on the screen.
        Parameters:
        g - The current graphics device.
        cellLen - The length of a cell in pixels.