JavaFX | Clase VLineTo

La clase VLineTo es parte de JavaFX. La clase VLineTo crea una ruta de línea vertical desde la posición actual hasta la coordenada Y especificada. La clase VLineTo hereda la clase PathElement.

Constructor de la clase:

  1. VLineTo() : Crea un objeto vacío de VLineTo.
  2. VLineTo(doble y) : Crea un objeto de VLineTo con el valor especificado de la coordenada y.

Métodos comúnmente utilizados:

Método Explicación
obtenerY() Devuelve el valor de la coordenada Y.
setY(doble v) Establece el valor de la coordenada Y.
Enstringr() Devuelve la representación de string del objeto VLineTo.
yPropiedad() Define la coordenada Y.

Los siguientes programas ilustran el uso de VLineTo Class:

  • Programa Java para crear una ruta y agregarle VLineTo y mostrarla:
    1. En este programa, crearemos un objeto Path llamado path .
    2. Cree un objeto VLineTo con la coordenada Y especificada.
    3. Luego cree un objeto MoveTo llamado moveto y agregue el objeto moveto y vlineto a la ruta.
    4. Agregue esta ruta al objeto de grupo y agregue el objeto de grupo a la escena y agregue la escena al escenario.
    5. Llame a la función show() para mostrar los resultados finales.

    // Java program to create a path
    // and add VLineTo to it and display it
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.*;
    import javafx.scene.layout.*;
    import javafx.stage.Stage;
    import javafx.scene.layout.*;
    import javafx.scene.paint.*;
    import javafx.scene.text.*;
    import javafx.geometry.*;
    import javafx.scene.layout.*;
    import javafx.scene.shape.*;
    import javafx.scene.paint.*;
    import javafx.scene.*;
      
    public class VLineTo_1 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
      
            try {
      
                // set title for the stage
                stage.setTitle("VLineTo");
      
                // create VLineTo
                VLineTo vlineto = new VLineTo(200);
      
                // create moveto
                MoveTo moveto = new MoveTo(100, 100);
      
                // create a Path
                Path path = new Path(moveto, vlineto);
      
                // set fill for path
                path.setFill(Color.BLACK);
      
                // set stroke width
                path.setStrokeWidth(2);
      
                // create a Group
                Group group = new Group(path);
      
                // create a scene
                Scene scene = new Scene(group, 400, 300);
      
                // set the scene
                stage.setScene(scene);
      
                stage.show();
            }
      
            catch (Exception e) {
      
                System.out.println(e.getMessage());
            }
        }
      
        // Main Method
        public static void main(String args[])
        {
      
            // launch the application
            launch(args);
        }
    }

    Producción:

  • Programa Java para crear una ruta y agregarle múltiples objetos VLineTo y mostrarlo:
    1. En este programa, crearemos un objeto Path llamado path .
    2. Cree tres objetos VLineTo con la coordenada Y especificada.
    3. Luego, cree tres objetos MoveTo llamados moveto , moveto_1 y moveto_2 .
    4. Agregue todos los objetos moveto y vlineto a la ruta en un orden.
    5. Agregue esta ruta al objeto de grupo y agregue el objeto de grupo a la escena y agregue la escena al escenario.
    6. Llame a la función show() para mostrar los resultados finales.

    // Java program to create a path and add the
    // multiple VLineTo object to it and display it
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.*;
    import javafx.scene.layout.*;
    import javafx.stage.Stage;
    import javafx.scene.layout.*;
    import javafx.scene.paint.*;
    import javafx.scene.text.*;
    import javafx.geometry.*;
    import javafx.scene.layout.*;
    import javafx.scene.shape.*;
    import javafx.scene.paint.*;
    import javafx.scene.*;
      
    public class VLineTo_2 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
      
            try {
      
                // set title for the stage
                stage.setTitle("VLineTo");
      
                // create VLineTo
                VLineTo vlineto = new VLineTo(200);
                VLineTo vlineto_1 = new VLineTo(250);
                VLineTo vlineto_2 = new VLineTo(225);
      
                // create moveto
                MoveTo moveto = new MoveTo(100, 100);
                MoveTo moveto_1 = new MoveTo(200, 100);
                MoveTo moveto_2 = new MoveTo(300, 100);
      
                // create a Path
                Path path = new Path(moveto, vlineto, moveto_1,
                               vlineto_1, moveto_2, vlineto_2);
      
                // set fill for path
                path.setFill(Color.BLACK);
      
                // set stroke width
                path.setStrokeWidth(2);
      
                // create a Group
                Group group = new Group(path);
      
                // create a scene
                Scene scene = new Scene(group, 400, 300);
      
                // set the scene
                stage.setScene(scene);
      
                stage.show();
            }
      
            catch (Exception e) {
      
                System.out.println(e.getMessage());
            }
        }
      
        // 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; use un compilador fuera de línea.

Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/VLineTo.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 *