JavaFX | Elipse con ejemplos

La clase Ellipse es parte de la biblioteca JavaFX. La clase elipse crea una elipse al proporcionar el centro y el radio X e Y. La clase Ellipse extiende la clase Shape.

Los constructores de la clase son:

  1. Ellipse() : crea una instancia vacía de elipse
  2. Elipse (doble X, doble Y) : crea una elipse con el radio x e y dado
  3. Elipse (doble x, doble y, doble X, doble Y) : crea una elipse con centro y radio dados

Métodos comúnmente utilizados:

método explicación
obtenerCentroX() devuelve la coordenada X del centro de la elipse
obtenerCentroY() devuelve la coordenada Y del centro de la elipse
obtenerRadioX() devuelve el valor de X Radius (a lo largo del eje principal)
obtenerRadioY() devuelve el valor de Y Radius (a lo largo del eje menor)
setCenterX(doble v) establece la coordenada X del centro de la elipse
setCenterY(doble v) establece la coordenada Y del centro de la elipse
setRadiusX(doble v) devuelve el valor de X Radius (a lo largo del eje principal)
establecerRadioY(doble v) devuelve el valor de Y Radius (a lo largo del eje menor)
establecerRelleno(Color c) establece el relleno de la elipse

Los siguientes programas ilustrarán el uso de la clase elipse:

  1. Programa Java para crear elipse pasando las coordenadas del centro y el radio como argumentos en el constructor:

    Este programa crea una Elipse indicada por el nombre elipse (las coordenadas del centro y el radio se pasan como argumentos). La Elipse se creará dentro de una escena, que a su vez se alojará dentro de un escenario. La función setTitle() se usa para dar título al escenario. Luego se crea un grupo y se adjunta la elipse. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales.

    // Java program to create ellipse by passing the
    // coordinates of the center and radius as arguments in constructor
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.*;
    import javafx.event.ActionEvent;
    import javafx.scene.shape.Ellipse;
    import javafx.scene.control.*;
    import javafx.stage.Stage;
    import javafx.scene.Group;
    public class ellipse_0 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
            // set title for the stage
            stage.setTitle("creating ellipse");
      
            // create a ellipse
            Ellipse ellipse = new Ellipse(200.0f, 120.0f, 150.0f, 80.f);
      
            // create a Group
            Group group = new Group(ellipse);
      
            // create a scene
            Scene scene = new Scene(group, 500, 300);
      
            // set the scene
            stage.setScene(scene);
      
            stage.show();
        }
      
        public static void main(String args[])
        {
            // launch the application
            launch(args);
        }
    }

    Producción:

  2. Programa Java para crear elipse pasando las coordenadas del centro y el radio usando las funciones setCenterX(), setCenterY() etc.:

    Este programa crea una elipse indicada con el nombre elipse. Las coordenadas del centro y el radio se establecerán mediante las funciones setCenterX(), setCenterY(), setRadiusX() y setRadiusY(). La Elipse se creará dentro de una escena, que a su vez se alojará dentro de un escenario. La función setTitle() se usa para dar título al escenario. Luego se crea un grupo y se adjunta la elipse. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales.

    // Java program to create ellipse by passing the
    // coordinates of the center and radius using
    // functions setCenterX(), setCenterY() etc.
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.*;
    import javafx.event.ActionEvent;
    import javafx.scene.shape.Ellipse;
    import javafx.scene.control.*;
    import javafx.stage.Stage;
    import javafx.scene.Group;
    public class ellipse_1 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
            // set title for the stage
            stage.setTitle("creating ellipse");
      
            // create a ellipse
            Ellipse ellipse = new Ellipse();
      
            // set center
            ellipse.setCenterX(150.0f);
            ellipse.setCenterY(120.0f);
      
            // set radius
            ellipse.setRadiusX(130.0f);
            ellipse.setRadiusY(100.0f);
      
            // create a Group
            Group group = new Group(ellipse);
      
            // create a scene
            Scene scene = new Scene(group, 500, 300);
      
            // set the scene
            stage.setScene(scene);
      
            stage.show();
        }
      
        public static void main(String args[])
        {
            // launch the application
            launch(args);
        }
    }

    Producción:

  3. Programa Java para crear elipse pasando las coordenadas del centro y el radio usando las funciones setCenterX(), setCenterY(), y establecer un relleno usando la función setFill():

    Este programa crea una Elipse indicada con el nombre elipse. Las coordenadas del centro y el radio se establecerán mediante las funciones setCenterX(), setCenterY(), setRadiusX() y setRadiusY(). Se utilizará la función setFill() para establecer el relleno de la elipse. La Elipse se creará dentro de una escena, que a su vez se alojará dentro de un escenario. La función setTitle() se usa para dar título al escenario. Luego se crea un grupo y se adjunta la elipse. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales.

    // Java program to create ellipse by passing the
    // coordinates of the center and radius using
    // functions setCenterX(), setCenterY(), and
    // set a fill using setFill() function
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.*;
    import javafx.event.ActionEvent;
    import javafx.scene.shape.Ellipse;
    import javafx.scene.control.*;
    import javafx.scene.paint.Color;
    import javafx.stage.Stage;
    import javafx.scene.Group;
    public class ellipse_2 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
            // set title for the stage
            stage.setTitle("creating ellipse");
      
            // create a ellipse
            Ellipse ellipse = new Ellipse();
      
            // set center
            ellipse.setCenterX(150.0f);
            ellipse.setCenterY(120.0f);
      
            // set radius
            ellipse.setRadiusX(130.0f);
            ellipse.setRadiusY(100.0f);
      
            // set fill
            ellipse.setFill(Color.BLUE);
      
            // create a Group
            Group group = new Group(ellipse);
      
            // create a scene
            Scene scene = new Scene(group, 500, 300);
      
            // set the scene
            stage.setScene(scene);
      
            stage.show();
        }
      
        public static void main(String args[])
        {
            // launch the application
            launch(args);
        }
    }

    Producción:

    Nota: es posible que los programas anteriores no se ejecuten en un IDE en línea; use un compilador fuera de línea.
    Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Ellipse.html

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *