Control deslizante JavaFX - Los programas implementan el control deslizante JavaFX

Tabla de contenido:

Anonim

Introducción a JavaFX Slider

En JavaFX, un control conocido como Control deslizante muestra un rango continuo de valores entre un máximo y un mínimo especificados. El control deslizante se indica mediante una barra horizontal o vertical con una perilla en la que un usuario puede usar eso para ajustar el valor. Las marcas de graduación y las etiquetas para mencionar valores también se pueden especificar en un control deslizante. Además de eso, los valores deben estar dentro del rango de mínimo y máximo mencionado en él. Además, el valor predeterminado de min es 0 y el máximo es 100. En JavaFX, Slider se puede instanciar desde el paquete JavaFX.scene.control y la clase Slider.

Constructores de control deslizante JavaFX

A continuación se muestran los dos constructores en JavaFX Slider:

1. Sider ()

Aquí se crea una instancia de Slider predeterminada.

//Creates a slider
Slider slider = new Slider();

2. Control deslizante (doble min, doble max, doble valor)

Un control deslizante se construye con el valor mínimo del control deslizante mencionado, el valor máximo y el valor actual.

// Create a slider
Slider slider = new Slider(0, 10, 0.5);

Métodos de JavaFX Slider

A continuación se muestran los métodos de JavaFX Slider:

  • ajusteValor (doble nValor): para que coincida con el nuevo valor, el valor se ajustará aquí.
  • getMax (): se devolverá el valor de Max Property.
  • getMin (): se devolverá el valor mínimo de la propiedad.
  • setMax (doble v): se establecerá el valor máximo de la propiedad.
  • setMin (double v): se establecerá el valor mínimo de la propiedad.
  • getBlockIncrement (): se devolverá el valor de la propiedad B lockIncrement .
  • setBlockIncrement (double v): se establecerá el valor de la propiedad BlockIncrement.
  • decrement (): el valor es decrementado por el blockIncrement acotado por max.
  • increment (): el valor se incrementa en el blockIncrement acotado por max.
  • getMajorTickUnit (): se devolverá el valor de la propiedad de la unidad de marca principal.
  • getMinorTickUnit (): se devolverá el valor de la propiedad de unidad de marca menor.
  • setMajorTickUnit (double v): se establecerá el valor de la propiedad de la unidad de marca principal.
  • setMinorTickUnit (double v): se establecerá el valor de la propiedad de unidad de marca de verificación menor
  • getValue (): se devolverá el valor del valor de la propiedad.
  • setValue (double v): se establecerá el valor del valor de la propiedad.
  • getValue (): se devolverá el valor del valor de la propiedad.
  • setShowTickLabels (boolean v): se establecerá el valor de la propiedad ShowTickLabels.
  • setShowTickMarks (boolean v): se establecerá el valor de la propiedad setShowTickMarks.
  • setValueChanging (boolean v): se establecerá el valor de la propiedad ValueChanging.
  • isShowTickLabels (): se devolverá el valor de la propiedad ShowTickLabels.
  • isShowTickMarks (): se devolverá el valor de la propiedad ShowTickMarks.

¿Cómo crear un control deslizante JavaFX?

Los siguientes son los pasos para crear un control deslizante:

  1. Establecer el título para el escenario creado.
  2. Cree un control deslizante utilizando un constructor parametrizado o no parametrizado.
  3. Establezca el valor mínimo, el valor máximo y el valor. Si no se menciona nada, se tomará el valor predeterminado.
  4. Crea una caja horizontal.
  5. Agregue el control deslizante creado al Gráfico de escena utilizando los métodos setScene (), show (), etc.

Programa para implementar en JavaFX Slider

Ahora, veamos algunos programas que implementan el control deslizante JavaFX de diferentes maneras:

Ejemplo 1

Programa para demostrar el control deslizante JavaFX.

Código:

//Java program to demonstrate JavaFX Slider
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
//sample class
public class JavaFXSliderExample extends Application (
//main method
public static void main(String() args) (
launch(args);
)
//application starts at this point
@Override
public void start(Stage s) (
//set the title
s.setTitle("JavaFX Slider Example");
//create the slider
Slider sl1 = new Slider(0, 100, 0);
//create verticalbox
VBox vb = new VBox(sl1);
//create scene
Scene sc = new Scene(vb, 960, 600);
//set the scene
s.setScene(sc);
//display the result
s.show();
)
)

Salida:

Explicación del código anterior:

  • Implementar un control deslizante es simple. Primero, configure el título y cree un control deslizante.
  • Agréguelo al gráfico de escena.
  • Mostrar los resultados.

Ejemplo # 2

Programa para demostrar JavaFX Slider con marcas de verificación y etiquetas de verificación.

Código:

//Java program to demonstrate JavaFX Slider with tick marks and labels
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
//sample class
public class JavaFXSliderExample extends Application (
//main method
public static void main(String() args) (
launch(args);
)
//application starts at this point
@Override
public void start(Stage s) (
//set the title
s.setTitle("JavaFX Slider Example");
//create the slider
Slider sl1 = new Slider(0, 100, 0);
sl1.setShowTickMarks(true);
sl1.setShowTickLabels(true);
//create verticalbox
VBox vb = new VBox(sl1);
//create scene
Scene sc = new Scene(vb, 300, 200);
//set the scene
s.setScene(sc);
//display the result
s.show();
) )

Salida:

Explicación del código anterior:

  • La única diferencia en este programa del primer programa es la visualización de marcas de verificación y etiquetas de verificación.
  • Crea el control deslizante
  • Establecer las funciones de marca de graduación y etiqueta de graduación como verdaderas
  • Establezca el título y cree un control deslizante.
  • Agréguelo al gráfico de escena.
  • Mostrar los resultados.

Ejemplo # 3

Código:

//Java program to demonstrate JavaFX Slider with tick marks and labels
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.geometry.Insets;
import javafx.scene.control.Label;
import javafx.scene.paint.Color;
//sample class
public class JavaFXSliderExample extends Application (
//main method
public static void main(String() args) (
launch(args);
)
//application starts at this point
@Override
public void start(Stage s) (
//set the title
s.setTitle("JavaFX Slider Example");
// create label
Label lbl= new Label("Select the Volume ");
Label lb = new Label(" ");
// Color of the text is set
lbl.setTextFill(Color.RED);
// create slider
Slider sl1 = new Slider();
// set min value, max value and value
sl1.setMin(0);
sl1.setMax(70);
sl1.setValue(50);
// set TickLabels and Tick Marks
sl1.setShowTickLabels(true);
sl1.setShowTickMarks(true);
sl1.setBlockIncrement(10);
//create vertical box
VBox vb = new VBox();
vb.setPadding(new Insets(20));
vb.setSpacing(10);
vb.getChildren().addAll(lbl, sl1, lb);
//create scene
Scene sc = new Scene(vb, 300, 200);
//set the scene
s.setScene(sc);
//display the result
s.show();
)
)

Salida:

Explicación del código anterior:

  • En este programa, existen varios métodos para realizar operaciones como mostrar el color del texto, establecer el valor máximo y mínimo, mostrar marcas y etiquetas de marca.
  • Primero, crea el control deslizante.

Establecer el color del texto

  • Establezca la marca de verificación, la etiqueta de verificación funciona como verdadera.
  • Establezca el título y cree un control deslizante.
  • Agréguelo al gráfico de escena.
  • Mostrar los resultados.

Conclusión

JavaFX Slider muestra un rango continuo de valores entre un máximo y un mínimo especificados utilizando una barra horizontal o vertical con una perilla que se puede ajustar para establecer el valor. Las marcas de graduación, las etiquetas y varias otras funciones para mencionar valores también se pueden especificar en un control deslizante JavaFX, según el requisito.

Artículos recomendados

Esta es una guía de JavaFX Slider. Aquí discutimos los métodos, dos constructores y pocos programas que implementan el control deslizante JavaFX con los códigos y resultados adecuados. También puede consultar nuestros otros artículos relacionados para obtener más información:

  1. Palabra clave estática en Java
  2. JavaFX vs Swing
  3. JFrame en Java
  4. Instalar UNIX
  5. Etiqueta JavaFX
  6. Constructores y métodos del botón JavaFx
  7. Programa para implementar JavaFX FileChooser
  8. ¿Qué es JavaFX? El | ¿Cómo funciona JavaFX?
  9. 3 métodos de jQuery Slide con programación
  10. ¿Cómo crear un gráfico de líneas JavaFX?
  11. Los 15 métodos principales de HBox en JavaFX
  12. ¿Cómo crear una casilla de verificación en JavaFX con ejemplos?