Javafx Create a program that turns a circle ON yellow or OFF

Javafx

Create a program that turns a circle ON (yellow) or OFF (blank).

Do not use images in the buttons, just text.

This is what I came up with

CODE:


import javafx.application.Application;
import javafx.stage.Stage;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;

public class ButtonDe extends Application {
protected Circle c = new Circle(50);
  
protected BorderPane getPane() {
HBox paneForButtons = new HBox(20);
Button btLeft = new Button(\"Left\");
Button btRight = new Button(\"Right\");   
paneForButtons.getChildren().addAll(btLeft, btRight);
paneForButtons.setAlignment(Pos.CENTER);
paneForButtons.setStyle(\"-fx-border-color: green\");

BorderPane pane = new BorderPane();
pane.setBottom(paneForButtons);
  
Pane paneForCircle = new Pane();
paneForCircle.getChildren().add(c);
pane.setCenter(paneForCircle);
  
btLeft.setOnAction(e -> c.setFill(Color.RED));
btRight.setOnAction(e -> c.setFill(Color.GREEN));
  
return pane;
}
  
@Override // Override the start method in the Application class
public void start(Stage primaryStage) {
// Create a scene and place it in the stage
Scene scene = new Scene(getPane(), 500, 500);
primaryStage.setTitle(\"ButtonDemo\"); // Set the stage title
primaryStage.setScene(scene); // Place the scene in the stage
primaryStage.show(); // Display the stage
}

/**
* The main method is only needed for the IDE with limited
* JavaFX support. Not needed for running from the command line.
*/
public static void main(String[] args) {
launch(args);
}
}

I need to control and keep the Circle in the middel

Solution

import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.scene.shape.Circle; import javafx.stage.Stage; public class Main extends launchApplication { public static void main(String[] args) { launchApplication.launch(args); } public void start(Stage createaprimaryStage) { createaprimaryStage.setTitle(\"create a colored blinking cicle\"); Group newroot = new Group(); Scene newscene = new Scene(root, 550, 250,Color.web(\"YELLOW\")); Circle createcircle = new Circle(); createcircle.setCenterX(100.0f); createcircle.setCenterY(100.0f); createcircle.setRadius(50.0f); newroot.getChildren().add(circle); createaprimaryStage.setScene(scene); createaprimaryStage.show(); } }
Javafx Create a program that turns a circle ON (yellow) or OFF (blank). Do not use images in the buttons, just text. This is what I came up with CODE: import ja
Javafx Create a program that turns a circle ON (yellow) or OFF (blank). Do not use images in the buttons, just text. This is what I came up with CODE: import ja

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site