JavaFX | HLineTo Clase

La clase HLineTo es parte de JavaFX. La clase HLineTo crea una línea horizontal desde la posición actual hasta la coordenada x especificada. La clase HLineTo hereda la clase PathElement.

Constructor de la clase:

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

Métodos comúnmente utilizados:

Método Explicación
obtenerX() Devuelve el valor de la coordenada x.
setX(doble v) Establece el valor de la coordenada x.
Enstringr() Devuelve la representación de string del objeto HLineTo.
xPropiedad() Define la coordenada X.

Los siguientes programas ilustran el uso de HLineTo Class:

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

    // Java program to create a path
    // and add HLineTo 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 HLineTo_1 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
      
            try {
      
                // set title for the stage
                stage.setTitle("HLineTo");
      
                // create HLineTo
                HLineTo HLineto = new HLineTo(200);
      
                // create moveto
                MoveTo moveto = new MoveTo(100, 100);
      
                // create a Path
                Path path = new Path(moveto, HLineto);
      
                // 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 HLineTo y mostrarlo:
    1. En este programa, crearemos un objeto Path llamado path .
    2. Cree tres objetos HLineTo con la coordenada X especificada.
    3. Luego cree tres objetos MoveTo llamados moveto , moveto_1 y moveto_2 .
    4. Agregue todos los objetos MoveTo y HLineTo a la ruta en un orden.
    5. Después de eso, agregue esta ruta al objeto de grupo.
    6. Agregue el objeto de grupo a la escena y agregue la escena al escenario y llame a la función show() para mostrar los resultados finales.

    // Java program to create a path and add 
    // multiple HLineTo 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 HLineTo_2 extends Application {
      
        // launch the application
        public void start(Stage stage)
        {
      
            try {
      
                // set title for the stage
                stage.setTitle("HLineTo");
      
                // create HLineTo
                HLineTo HLineto = new HLineTo(200);
                HLineTo HLineto_1 = new HLineTo(250);
                HLineTo HLineto_2 = new HLineTo(225);
      
                // create moveto
                MoveTo moveto = new MoveTo(100, 100);
                MoveTo moveto_1 = new MoveTo(150, 200);
                MoveTo moveto_2 = new MoveTo(200, 300);
      
                // create a Path
                Path path = new Path(moveto, HLineto, moveto_1, 
                               HLineto_1, moveto_2, HLineto_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, 400);
      
                // 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/HLineTo.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 *