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:
- Ellipse() : crea una instancia vacía de elipse
- Elipse (doble X, doble Y) : crea una elipse con el radio x e y dado
- 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:
- 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:
- 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:
- 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¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA