SimulationContainer
AdsorptionGraphic
, CatalysisGraphic
, ChainEquilibriumGraphic
, ColloidGraphic
, DCVGCMDGraphic
, DCVGCMDGraphic
, DropletAtomicGraphic
, DropletGraphic
, FreeRadicalPolymerizationGraphic
, GlassGraphic
, HSNPT2DGraphic
, HTTPSoftSphereApplet
, InsertionGraphic
, InterfacialSWGraphic
, LJMCGraphic
, LjmdGraphic
, MaterialFractureGraphic
, MuGraphic
, MultiharmonicGraphic
, MultiharmonicGraphicMC
, MultiharmonicGraphicMC
, MultiharmonicGraphicMC
, MultiharmonicGraphicMC
, NormalModeAnalysisDisplay1DGraphic
, NormalModeAnalysisDisplay2DGraphic
, NormalModeAnalysisDisplay3DGraphic
, NucleationGraphic
, Osmosis
, PistonCylinderGraphic
, ReactionEquilibriumGraphic
, ReverseOsmosisGraphic
, ReverseOsmosisWaterGraphic
, RheologyGraphic
, SamGraphic
, SelfAssemblyGraphic
, StatisticsMCGraphic
, SwmdGraphic
, SWVLE
, VLE
, VLE
, zeoliteSimGraphic
public class SimulationGraphic extends java.lang.Object implements SimulationContainer
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
appName |
|
protected Controller |
controller |
|
static int |
GRAPHIC_ONLY |
|
protected Simulation |
simulation |
|
protected Space |
space |
|
static int |
TABBED_PANE |
|
static java.awt.event.WindowAdapter |
WINDOW_CLOSER |
Constructor | Description |
---|---|
SimulationGraphic(Simulation simulation) |
|
SimulationGraphic(Simulation simulation,
int graphicType) |
|
SimulationGraphic(Simulation simulation,
int graphicType,
java.lang.String appName) |
|
SimulationGraphic(Simulation simulation,
int graphicType,
java.lang.String appName,
int updateInterval) |
|
SimulationGraphic(Simulation simulation,
java.lang.String appName) |
|
SimulationGraphic(Simulation simulation,
java.lang.String appName,
int updateInterval) |
Modifier and Type | Method | Description |
---|---|---|
void |
add(Device device) |
Adds displays graphic to the simulation display pane
|
void |
add(Display display) |
|
void |
addAsTab(java.awt.Component component,
java.lang.String label,
boolean detachable) |
|
protected IAction |
createDisplayBoxPaintAction(Box box) |
|
java.util.LinkedList<Device> |
deviceList() |
|
java.util.LinkedList<Display> |
displayList() |
|
DeviceTrioControllerButton |
getController() |
|
DisplayBox |
getDisplayBox(Box box) |
|
IAction |
getPaintAction(Box box) |
getPaintAction()
|
SimulationPanel |
getPanel() |
A visual display of the simulation via a JPanel.
|
Simulation |
getSimulation() |
|
static void |
initGraphics() |
|
static void |
main(java.lang.String[] args) |
Demonstrates how this class is implemented.
|
javax.swing.JFrame |
makeAndDisplayFrame() |
|
javax.swing.JFrame |
makeAndDisplayFrame(java.lang.String title) |
|
static javax.swing.JFrame |
makeAndDisplayFrame(javax.swing.JPanel panel) |
|
static javax.swing.JFrame |
makeAndDisplayFrame(javax.swing.JPanel panel,
java.lang.String title) |
|
void |
remove(Device device) |
|
void |
remove(Display display) |
|
void |
setPaintInterval(Box box,
int interval) |
setPaintInterval()
|
public static final int GRAPHIC_ONLY
public static final int TABBED_PANE
public static final java.awt.event.WindowAdapter WINDOW_CLOSER
protected final Simulation simulation
protected final Controller controller
protected final Space space
protected final java.lang.String appName
public SimulationGraphic(Simulation simulation)
public SimulationGraphic(Simulation simulation, int graphicType)
public SimulationGraphic(Simulation simulation, java.lang.String appName)
public SimulationGraphic(Simulation simulation, int graphicType, java.lang.String appName)
public SimulationGraphic(Simulation simulation, java.lang.String appName, int updateInterval)
public SimulationGraphic(Simulation simulation, int graphicType, java.lang.String appName, int updateInterval)
public static void initGraphics()
public static javax.swing.JFrame makeAndDisplayFrame(javax.swing.JPanel panel, java.lang.String title)
public static javax.swing.JFrame makeAndDisplayFrame(javax.swing.JPanel panel)
public Simulation getSimulation()
getSimulation
in interface SimulationContainer
public final java.util.LinkedList<Display> displayList()
public final java.util.LinkedList<Device> deviceList()
public SimulationPanel getPanel()
public void setPaintInterval(Box box, int interval)
Sets the integrator interval between repaint actions to the value specified for the given Box.
public IAction getPaintAction(Box box)
public void add(Display display)
public void addAsTab(java.awt.Component component, java.lang.String label, boolean detachable)
public void remove(Display display)
public void add(Device device)
public void remove(Device device)
public DeviceTrioControllerButton getController()
public final javax.swing.JFrame makeAndDisplayFrame()
public final javax.swing.JFrame makeAndDisplayFrame(java.lang.String title)
public DisplayBox getDisplayBox(Box box)
public static void main(java.lang.String[] args)