Thursday, April 9, 2020

OOP Program-19

(19) Write a program that displays the color of a circle as red when the mouse button is pressed and as blue when the mouse button is released.


Program Code:

 import javafx.application.Application;

import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;

public class OOP_19 extends Application 
{
  @Override
     public void start(Stage primaryStage) 
 {
         double width = 450;
         double height = 450;
         Circle c = new Circle(width / 2, height / 2, Math.min(width, height) / 10, Color.BLUE);

         c.setStroke(Color.WHITE);

         StackPane pane = new StackPane(c);

         primaryStage.setScene(new Scene(pane, width, height));
         pane.setOnMousePressed(e -> c.setFill(Color.RED));
         pane.setOnMouseReleased(e -> c.setFill(Color.BLUE));
         primaryStage.setTitle("Click circle..");
         primaryStage.show();
     }
    public static void main(String[] args) {
        Application.launch(args);

    }
}



Output:

1) Displays the color of a circle as blue when the mouse button is released.




2) Displays the color of a circle as red when the mouse button is pressed:



No comments:

Post a Comment