Class SimpleAgentConfigurationPanel

All Implemented Interfaces:
Translatable, ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
HeuristicAgentConfigurationPanel, PATableAgentConfigurationPanel, SARulesAgentConfigurationPanel, WallFollowerAgentConfigurationPanel

public class SimpleAgentConfigurationPanel extends AgentConfigurationPanel
Panel de configuración de agentes compuesto por los widgets comunes para todos los agentes.
See Also:
Serialized Form
  • Constructor Details

    • SimpleAgentConfigurationPanel

      public SimpleAgentConfigurationPanel(Agent agent)
      Crea el panel de configuración genérico para el agente indicado.
      Parameters:
      agent - Agente que se quiere configurar.
  • Method Details

    • createGUI

      protected void createGUI(JPanel root)
      Description copied from class: AgentConfigurationPanel
      Crea la interfaz gráfica de usuario, que es la que se mostrará al mismo. Estará personalizada para el agente específico, pero no incluirá los botones de "Aceptar" y "Cancelar", que se proporcionan por defecto.
      Specified by:
      createGUI in class AgentConfigurationPanel
      Parameters:
      root - Panel padre de todos los elementos que se creen. Si se intenta utilizar el panel padre de la clase en lugar de éste, el panel de configuración no se mostrará correctamente.
    • accept

      protected boolean accept()
      Description copied from class: AgentConfigurationPanel
      Provoca que la configuración actualmente almacenada en el panel de configuración se guarde en el agente, modificando su comportamiento.

      Este método debe ser implementado por cada agente.

      Specified by:
      accept in class AgentConfigurationPanel
      Returns:
      • true si se pudo guardar el resultado.
      • false si la configuración indicada no es válida.
    • cancel

      protected void cancel()
      Description copied from class: AgentConfigurationPanel
      Cancela la operación de configuración, dejando al agente en su estado de partida.

      Este método debe ser implementado por cada agente.

      Specified by:
      cancel in class AgentConfigurationPanel
    • translate

      public void translate()
      Description copied from interface: Translatable
      Traduce las cadenas de texto de la clase.
      Specified by:
      translate in interface Translatable
      Overrides:
      translate in class AgentConfigurationPanel