# Package madkit.gui.menu

Contains classes for building MaDKit GUI menus.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AgentClassFilter | Filter to be used with `LaunchAgentsMenu` It tests if a class should be used
  AgentLogLevelMenu | An out of the box menu for manipulating the log level of an agent.
  AgentMenu | An out of the box menu called Agent for Madkit Agent GUI.
  ClassPathSensitiveMenu | The super class of MaDKit menu which have to be update when the class path is changed or updated with new classes or files.
  HelpMenu |
  LaunchAgentsMenu | This class builds a `JMenu` containing all the agents which are on the class path, so that they can be individually launched.
  LaunchMain | This class builds a `JMenu` containing all the agent classes containing a main method
  LaunchMAS | This class builds a `JMenu` containing all the MAS which have been found on the class path, so that they can be individually launched according to their configuration.
  LaunchMDKConfigurations | This class builds a `JMenu` containing all the MDK configuration files found on the class path.
  LaunchXMLConfigurations | This class builds a `JMenu` containing all the MDK xml configuration files found on the class path.
  MadkitMenu | An out of the box menu for MaDKit applications

## Package madkit.gui.menu Description

Contains classes for building MaDKit GUI menus.

Since:
  MaDKit 5.0.0.10
Version:
  1.0
Author:
  Fabien Michel

Fabien Michel, Olivier Gutknecht, Jacques Ferber