## Uses of Class
madkit.gui.AgentFrame

- Packages that use AgentFrame
  Package | Description
  --- | ---
  madkit.gui | Contains classes for Agent GUI authoring in MaDKit.
  madkit.kernel | Provides classes that are fundamental to the design of MaDKit applications.
  madkit.simulation.viewer | Contains default viewer classes for simulation visualization.

- - ### Uses of AgentFrame in madkit.gui

    Methods in madkit.gui that return AgentFrame
    Modifier and Type | Method and Description
    --- | ---
    `static AgentFrame` | AgentFrame.`createAgentFrame(AbstractAgent agent)` Override to customize the agent frame that should be created by the GUI engine.

    Methods in madkit.gui with parameters of type AgentFrame
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConsoleAgent.`setupFrame(AgentFrame frame)`

  - ### Uses of AgentFrame in madkit.kernel

    Methods in madkit.kernel with parameters of type AgentFrame
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractAgent.`setupFrame(AgentFrame frame)` Called when the default GUI mechanism is used upon agent creation.
    `void` | Scheduler.`setupFrame(AgentFrame frame)` Setup the default Scheduler GUI when launched with the default MaDKit GUI mechanism.

  - ### Uses of AgentFrame in madkit.simulation.viewer

    Methods in madkit.simulation.viewer with parameters of type AgentFrame
    Modifier and Type | Method and Description
    --- | ---
    `void` | SwingViewer.`setupFrame(AgentFrame frame)` Provides a default implementation that assigns the default panel to the default frame

Fabien Michel, Olivier Gutknecht, Jacques Ferber - September 9 2019