SwingGUI
Deprecated
The Swing UI must be replaced by a web UI
Creates a Swing-based graphical interface for the provided environment. The actual implementation of the main display is chosen based on the type of environment.
Parameters
environment
the simulation environment for this GUI (property)
graphicsFile
optional effects file to load (may be null)
closeOperation
the JFrame close operation constant
failOnHeadless
if true, throw when running in headless mode; otherwise only warn
main
the main display component backing this monitor (property)
Type Parameters
T
the concentration type used by the environment
P
the concrete Position2D type used by the environment
Constructors
Link copied to clipboard
constructor(environment: Environment<T, P>, graphicsFile: File?, failOnHeadless: Boolean = false, closeOperation: Int = JFrame.EXIT_ON_CLOSE)
Builds a single-use graphical interface.
constructor(environment: Environment<T, P>, graphics: String? = null, failOnHeadless: Boolean = false, closeOperation: Int = JFrame.EXIT_ON_CLOSE)
Builds a single-use graphical interface from an effects file path.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun stepDone(environment: Environment<T, P>, reaction: Actionable<T>?, time: Time, step: Long)