Class MainWindow

All Implemented Interfaces:
Translatable, ImageObserver, MenuContainer, Serializable, Observer, Accessible, RootPaneContainer, WindowConstants

public class MainWindow extends JFrame implements Observer, Translatable
Ventana principal del programa. Sólo puede haber una, así que implementa el patrón 'singleton'.
See Also:
Serialized Form
  • Method Details

    • main

      public static void main(String[] args)
      Inicializa la interfaz gráfica y la muestra por pantalla.
      Parameters:
      args - No utilizados.
    • getInstance

      public static MainWindow getInstance()
      Obtiene la instancia única de la clase o la crea si no existe.
      Returns:
      Instancia única de la clase.
    • getTranslations

      public static Translations getTranslations()
      Obtiene la instancia de traductor de la aplicación o la crea si no había sido creada antes.
      Returns:
      El traductor de la aplicación.
    • getConsole

      public LoggingConsole getConsole()
      Devuelve una referencia a la consola.
      Returns:
      Referencia a la consola de la ventana.
    • getEnvironments

      public EnvironmentSet getEnvironments()
      Devuelve una referencia al conjunto de entornos.
      Returns:
      Referencia al conjunto de entornos de la ventana.
    • setConfigurationPanel

      public void setConfigurationPanel(AgentConfigurationPanel ag_panel)
      Abre el panel de configuración.
      Parameters:
      ag_panel - Panel de configuración que se quiere abrir.
    • closeConfigurationPanel

      public void closeConfigurationPanel()
      Cierra el panel de configuración.
    • update

      public void update(Observable obs, Object obj)
      Specified by:
      update in interface Observer
    • translate

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