Line es una parte de JavaFX. La clase Línea representa una línea en un espacio 2D.
Constructor de la clase:
- Line() : Crea una nueva instancia para la línea
- Línea (doble inicio X, doble inicio Y, doble fin X, doble fin Y) : crea una nueva línea con un punto inicial y final especificado
Métodos comúnmente utilizados:
Método | Explicación |
---|---|
obtenerEndX() | devuelve la coordenada x del punto final |
getEndY() | devuelve la coordenada y del punto final |
obtenerInicioX() | devuelve la coordenada x del punto de inicio |
getStartY() | devuelve la coordenada y para el punto de inicio |
setEndX(valor doble) | establece la coordenada x para el punto final |
setEndY(valor doble) | establece la coordenada y para el punto final |
setStartX(doble valor) | establece la coordenada x para el punto de inicio |
setStartY(doble valor) | establece la coordenada y para el punto de inicio |
Los siguientes programas ilustran la clase Línea:
- Programa Java para crear una línea con coordenadas iniciales y finales pasadas como argumentos: Este programa crea una Línea indicada por el nombre línea (punto de inicio y punto final se pasan como argumentos). La Línea 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 línea. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales.
Java
// Java program to create a line with starting // and ending coordinates passed as arguments import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.shape.DrawMode; import javafx.scene.layout.*; import javafx.event.ActionEvent; import javafx.scene.shape.Line; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; public class line_0 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating line"); // create a line Line line = new Line(10.0f, 10.0f, 200.0f, 140.0f); // create a Group Group group = new Group(line); // translate the line to a position line.setTranslateX(100); line.setTranslateY(100); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } // Main Method public static void main(String args[]) { // launch the application launch(args); } }
- Producción:
- Programa Java para crear una línea con las coordenadas de inicio y finalización establecidas mediante la función setStartX(), setStartY()setEndX(), función setEndY(): este programa crea una línea indicada por el nombre de línea (el punto de inicio y el punto final se establecen mediante setEndX(), setEndY(), setStartX(), función setStartY()). La Línea 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 línea. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales.
Java
// Java program to create a line with starting // and ending coordinates set using function // setStartX(), setStartY() setEndX(), // setEndY() function import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.shape.DrawMode; import javafx.scene.layout.*; import javafx.event.ActionEvent; import javafx.scene.shape.Line; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; public class line_1 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating line"); // create a line Line line = new Line(); // set starting position line.setStartX(10.0f); line.setStartY(10.0f); // set ending position line.setEndX(140.0f); line.setEndY(140.0f); // create a Group Group group = new Group(line); // translate the line to a position line.setTranslateX(100); line.setTranslateY(100); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } // Main Method 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. Utilice un compilador fuera de línea.
Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Line.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