Class HeuristicAgentConfigurationPanel

All Implemented Interfaces:
Translatable, ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
SimulatedAnnealingAgentConfigurationPanel

public class HeuristicAgentConfigurationPanel extends SimpleAgentConfigurationPanel
Panel de configuración de agentes heurísticos, que contiene toda la configuración compartida por agentes heurísticos.
See Also:
Serialized Form
  • Constructor Details

    • HeuristicAgentConfigurationPanel

      public HeuristicAgentConfigurationPanel(HeuristicAgent agent)
      Crea el panel de configuración para el agente indicado.
      Parameters:
      agent - El agente que se configurará a través de este panel de configuración.
  • 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.
      Overrides:
      createGUI in class SimpleAgentConfigurationPanel
      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.

      Overrides:
      accept in class SimpleAgentConfigurationPanel
      Returns:
      • true si se pudo guardar el resultado.
      • false si la configuración indicada no es válida.
    • 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 SimpleAgentConfigurationPanel