JavaFX | Detener clase

La clase Stop es una parte de JavaFX. La clase Stop contiene un desplazamiento y un color. Define un elemento de la rampa de colores para usar en un degradado. La clase Stop hereda la clase Object

Constructor de la clase:

  • Detener (doble o, Color c) : crea un nuevo objeto de parada con el desplazamiento y el color especificados.

Métodos comúnmente utilizados:

Método Explicación
es igual a (Objeto o) Devuelve si dos objetos Stop son iguales o no.
obtenerColor() Devuelve el degradado de color en este desplazamiento.
obtenerDesplazamiento() Devuelve el desplazamiento de la parada.
código hash() Devuelve el código hash del objeto Stop.

El programa Java para crear paradas, agregarlo al degradado lineal y aplicarlo al círculo: En este programa crearemos una array de objetos Stop con sus valores de compensación que van de 0 a 1. Cree un objeto LinearGradient con paradas específicas. Luego cree un círculo con las posiciones x, y especificadas y el radio y agréguele el degradado lineal. Cree un VBox y establezca la alineación del mismo. Agregue el círculo al vbox y agregue el vbox a la escena y agregue la escena al escenario y llame a la función show() para mostrar los resultados.

// Java program to create stops add it to
// linear gradient and apply it to the circle
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.*;
  
public class STOP_1 extends Application {
  
    // launch the application
    public void start(Stage stage)
    {
  
        try {
  
            // set title for the stage
            stage.setTitle("Stops");
  
            // create stops
            Stop[] stop = {new Stop(0, Color.RED), 
                           new Stop(0.33, Color.GREEN), 
                           new Stop(0.66, Color.BLUE), 
                           new Stop(1, Color.YELLOW)};
  
            // create a Linear gradient object
            LinearGradient linear_gradient = new LinearGradient(0, 0,
                             1, 0, true, CycleMethod.NO_CYCLE, stop);
  
            // create a circle
            Circle circle = new Circle(100, 100, 70);
  
            // set fill
            circle.setFill(linear_gradient);
  
            // create VBox
            VBox vbox = new VBox(circle);
  
            // ste Alignment
            vbox.setAlignment(Pos.CENTER);
  
            // create a scene
            Scene scene = new Scene(vbox, 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/paint/Stop.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 *