A JavaFX clone of an Extron EB‑50 AV control panel.
View Demo · Report Bug · Request Feature
The MediaLink‑Plus Controller Simulator is a JavaFX GUI that mirrors the look‑and‑feel of an Extron EB‑50‑style AV control panel. It lets users:
- Toggle system ON / OFF with realistic LED feedback
- Switch sources between HDMI and Wireless inputs
- Adjust Volume via a virtual encoder ring
- Observe state changes in real‑time just like a physical controller
Built for AV‑technician training, UI prototyping, or as a portfolio showcase demonstrating JavaFX component design.
Tested on macOS & Windows (Java 21, Gradle 8).
# 1) Clone the repo
git clone https://github.com/bjucps209/group-project-team-jd.git
cd group-project-team-jd
# 2) Build & run (macOS/Linux)
./gradlew clean run
# Windows PowerShell
.\gradlew.bat clean run
gradle init --type java-application --dsl groovy --package app --test-framework junit-jupiter --use-defaults --overwrite
gradle clean build
gradle run
plugins {
id 'application'
id 'jacoco'
id 'org.openjfx.javafxplugin' version '0.1.0'
}
javafx {
version = "23.0.1"
modules = [ 'javafx.controls', 'javafx.fxml', 'javafx.media' ]
}