Slider JavaFX - Programas implementam o JavaFX Slider

Índice:

Anonim

Introdução ao JavaFX Slider

No JavaFX, um controle conhecido como Slider mostra um intervalo contínuo de valores entre um máximo e um mínimo especificados. O controle deslizante é indicado por uma barra horizontal ou vertical com um botão no qual um usuário pode usá-lo para ajustar o valor. Marcas de escala e rótulos para mencionar valores também podem ser especificados em um controle deslizante. Além disso, os valores devem estar dentro do intervalo mínimo e máximo mencionados nele. Além disso, o valor padrão de min é 0 e o máximo é 100. No JavaFX, o Slider pode ser instanciado a partir do pacote JavaFX.scene.control e da classe Slider.

Construtores JavaFX Slider

Abaixo estão os dois construtores no JavaFX Slider:

1. Sider ()

Uma instância Slider padrão é criada aqui.

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

2. Controle deslizante (mínimo duplo, máximo duplo, valor duplo)

Um controle Slider é construído com o valor mínimo mencionado, o valor máximo e o valor atual mencionados.

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

Métodos do JavaFX Slider

Abaixo estão os métodos do JavaFX Slider:

  • AdjustValue (double nValue): para corresponder ao novo valor, o valor será ajustado aqui.
  • getMax (): o valor da propriedade Max será retornado.
  • getMin (): o valor da propriedade Min será retornado.
  • setMax (double v): o valor máximo da propriedade será definido.
  • setMin (double v): o valor da propriedade Min será definido.
  • getBlockIncrement (): O valor da propriedade lockIncrement será retornado.
  • setBlockIncrement (double v): o valor da propriedade BlockIncrement será definido.
  • decrement (): o valor é decrementado pelo blockIncrement delimitado por max.
  • increment (): o valor é incrementado pelo blockIncrement limitado por max.
  • getMajorTickUnit (): O valor da propriedade Major Tick Unit Property será retornado.
  • getMinorTickUnit (): o valor da propriedade Miner Tick ​​Unit será retornado.
  • setMajorTickUnit (double v): o valor da propriedade Major Tick Unit será definido.
  • setMinorTickUnit (double v): o valor da Propriedade Menor da Unidade de Seleção será definido.
  • getValue (): property O valor do valor será retornado.
  • setValue (double v): o valor do valor da propriedade será definido.
  • getValue (): o valor do valor da propriedade será retornado.
  • setShowTickLabels (v booleano): O valor da propriedade ShowTickLabels será definido.
  • setShowTickMarks (v booleano): o valor da propriedade setShowTickMarks será definido.
  • setValueChanging (booleano v): o valor da propriedade ValueChanging será definido.
  • isShowTickLabels (): O valor da propriedade ShowTickLabels será retornado.
  • isShowTickMarks (): o valor da propriedade ShowTickMarks será retornado.

Como criar um slider JavaFX?

A seguir estão as etapas para criar um controle deslizante:

  1. Defina o título para o estágio criado.
  2. Crie um controle deslizante usando um construtor parametrizado ou não parametrizado.
  3. Defina o valor mínimo, o valor máximo e o valor. Se nada for mencionado, o valor padrão será obtido.
  4. Crie uma caixa horizontal.
  5. Adicione o controle deslizante criado ao Gráfico de cena usando os métodos setScene (), show () etc.

Programa a ser implementado no JavaFX Slider

Agora, vamos ver alguns programas que implementam o JavaFX Slider de diferentes maneiras:

Exemplo 1

Programa para demonstrar o JavaFX Slider.

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();
)
)

Resultado:

Explicação para o código acima:

  • A implementação de um controle deslizante é simples. Primeiro, defina o título e crie um controle deslizante.
  • Adicione-o ao gráfico da cena.
  • Exiba os resultados.

Exemplo 2

Programa para demonstrar o JavaFX Slider com marcas e rótulos.

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();
) )

Resultado:

Explicação para o código acima:

  • A única diferença neste programa em relação ao primeiro é a exibição de marcas e rótulos.
  • Crie o controle deslizante
  • Defina as funções de marcação e etiqueta como verdadeiras.
  • Defina o título e crie um controle deslizante.
  • Adicione-o ao gráfico da cena.
  • Exiba os resultados.

Exemplo 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();
)
)

Resultado:

Explicação para o código acima:

  • Neste programa, vários métodos estão presentes para executar operações como exibir cores do texto, definir o valor máximo e mínimo, exibir marcas e rótulos.
  • Primeiro, crie o controle deslizante.

Definir a cor do texto

  • Defina a marca de seleção, o rótulo da marca funciona como verdadeiro
  • Defina o título e crie um controle deslizante.
  • Adicione-o ao gráfico da cena.
  • Exiba os resultados.

Conclusão

O JavaFX Slider exibe um intervalo contínuo de valores entre um máximo e um mínimo especificados, usando uma barra horizontal ou vertical com um botão que pode ser ajustado para definir o valor. Marcas de escala, rótulos e várias outras funções para mencionar valores também podem ser especificadas em um controle deslizante JavaFX, dependendo do requisito.

Artigos recomendados

Este é um guia para o JavaFX Slider. Aqui discutimos os métodos, dois construtores e poucos programas que implementam o JavaFX Slider com códigos e saídas apropriados. Você também pode consultar nossos outros artigos relacionados para saber mais -

  1. Palavra-chave estática em Java
  2. JavaFX vs Swing
  3. JFrame em Java
  4. Instale o UNIX
  5. Etiqueta JavaFX
  6. Construtores e métodos do botão JavaFx
  7. Programa para implementar o JavaFX FileChooser
  8. O que é JavaFX? | Como o JavaFX funciona?
  9. 3 Métodos de jQuery Slide com Programação
  10. Como criar um gráfico de linhas JavaFX?
  11. Os 15 principais métodos de HBox no JavaFX
  12. Como criar a caixa de seleção no JavaFX com exemplos?