JavaFX | Línea con ejemplos

Line es una parte de JavaFX. La clase Línea representa una línea en un espacio 2D.
Constructor de la clase: 
 

  1. Line() : Crea una nueva instancia para la línea
  2. 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:
 

  1. 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);
    }
}
  1. Producción: 
     

  1.  
  2. 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);
    }
}
  1. 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

Deja una respuesta

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