Class DigitalLogicDemo

java.lang.Object
javafx.application.Application
All Implemented Interfaces:
App, Simulatable, Viewer

public class DigitalLogicDemo extends AbstractSimulationDemo
Digital Logic Circuit Simulator Demo.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Nested Class Summary

    Nested classes/interfaces inherited from class javafx.application.Application

    javafx.application.Application.Parameters
  • Field Summary

    Fields inherited from class javafx.application.Application

    STYLESHEET_CASPIAN, STYLESHEET_MODENA
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javafx.scene.Node
     
    Returns the category for grouping (e.g., "Chemistry", "Physics").
    Returns a short description (1-2 lines).
    Returns a long description (multi-line, detailed explanation).
    Returns the display name of the viewer/demo.
    boolean
    Returns true if this is a Demo, false if it is a full App.
    boolean
    Returns true if the simulation is currently playing.
    void
    Pauses the simulation.
    void
    Starts or resumes the simulation.
    void
    setSpeed(double speed)
    Sets the simulation speed (e.g., 1.0 for normal, 2.0 for double).
    void
    Advances the simulation by a single step.
    void
    Stops and resets the simulation.

    Methods inherited from class AbstractSimulationDemo

    createControlPanel

    Methods inherited from class AbstractDemo

    getViewerParameters, show, start

    Methods inherited from class javafx.application.Application

    getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface Viewer

    getParameter, setParameter