Package es.ull.mazesolver.gui
Class FileDialog
java.lang.Object
es.ull.mazesolver.gui.FileDialog
Clase que contiene los métodos estáticos para mostrar los diálogos para
guardar y cargar ficheros.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Agent
loadAgent(Environment env)
Muestra un diálogo para que el usuario seleccione un fichero del que cargar un agente.static Maze
loadMaze()
Muestra un diálogo para que el usuario seleccione un fichero del que cargar un laberinto.static Maze[]
Muestra un diálogo para que el usuario seleccione un conjunto de ficheros de los que cargar laberintos.static void
Muestra un diálogo para que el usuario seleccione un fichero donde guardar una configuración de agente.static void
Muestra un diálogo para que el usuario seleccione un fichero en el que guardar el log del programa.static void
Muestra un diálogo al usuario para que indique el fichero de salida donde desea guardar el laberinto.
-
Field Details
-
MAZE_EXT
Extensión de los ficheros donde se almacenan los laberintos.- See Also:
- Constant Field Values
-
LOG_EXT
Extensión de los ficheros donde se almacenan los registros.- See Also:
- Constant Field Values
-
AGENT_EXT
Extensión de los ficheros donde se almacenan los agentes.- See Also:
- Constant Field Values
-
-
Method Details
-
saveMaze
Muestra un diálogo al usuario para que indique el fichero de salida donde desea guardar el laberinto.- Parameters:
maze
- Laberinto que se desea guardar.- Throws:
IOException
- Si no se pueden obtener permisos de escritura en el fichero seleccionado.
-
loadMazes
Muestra un diálogo para que el usuario seleccione un conjunto de ficheros de los que cargar laberintos.- Returns:
- El laberinto cargado.
- Throws:
IOException
- Si hay un problema al leer el fichero seleccionado.
-
loadMaze
Muestra un diálogo para que el usuario seleccione un fichero del que cargar un laberinto.- Returns:
- El laberinto cargado.
- Throws:
IOException
- Si hay un problema al leer el fichero seleccionado.
-
saveLog
Muestra un diálogo para que el usuario seleccione un fichero en el que guardar el log del programa.- Parameters:
log
- Cadena de caracteres con el contenido del log.- Throws:
IOException
- Si hay un problema al leer el fichero seleccionado.
-
loadAgent
Muestra un diálogo para que el usuario seleccione un fichero del que cargar un agente.- Parameters:
env
- Entorno en el que colocar al agente.- Returns:
- El agente cargado.
- Throws:
IOException
- Si hay un problema al leer el fichero seleccionado.
-
saveAgent
Muestra un diálogo para que el usuario seleccione un fichero donde guardar una configuración de agente.- Parameters:
agent
- Agente que se quiere guardar en un fichero.- Throws:
IOException
- Si no se puede leer el fichero.
-