package C1.a; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.BorderPane; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class C1_p3 extends Application { private VBox vBox; private Broker broker; public void start(Stage primaryStage) { broker = new Broker(); Publisher publisher = new Publisher(broker, "ELO329.C1"); BorderPane borderPane = new BorderPane(); borderPane.setLeft(publisher); vBox = new VBox(10); borderPane.setRight(vBox); Scene scene = new Scene(borderPane, 400, 200); primaryStage.setTitle("C1 JavaFX"); primaryStage.setScene(scene); primaryStage.show(); addSubscriber(); } public void addSubscriber() { Subscriber s= new Subscriber("ELO329.C1"); broker.subscribe(s); vBox.getChildren().add(s); } public static void main(String[] args) { launch(args); } }