Введение в JavaFX Slider

В JavaFX элемент управления, известный как Slider, показывает непрерывный диапазон значений между указанным максимумом и минимумом. Ползунок обозначен горизонтальной или вертикальной полосой с ручкой, в которой пользователь может использовать ее для регулировки значения. Отметки и метки для упоминания значений также могут быть указаны в ползунке. Кроме того, значения должны находиться в пределах минимума и максимума, указанных в нем. Более того, значение по умолчанию min равно 0, а max равно 100. В JavaFX экземпляр Slider может быть создан из пакета JavaFX.scene.control и класса Slider.

JavaFX Slider Constructors

Ниже приведены два конструктора в JavaFX Slider:

1. Сайдер ()

Здесь создается экземпляр Slider по умолчанию.

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

2. Ползунок (двойной минимум, двойной максимум, двойное значение)

Элемент управления Slider создается с указанным минимальным значением ползунка, максимальным значением и текущим значением.

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

Методы JavaFX Slider

Ниже приведены методы JavaFX Slider:

  • AdjustValue (double nValue): чтобы соответствовать новому значению, здесь будет настроено значение.
  • getMax (): будет возвращено значение Max Property.
  • getMin (): будет возвращено значение Min Property.
  • setMax (double v): будет установлено максимальное значение свойства.
  • setMin (double v): будет установлено минимальное значение свойства.
  • getBlockIncrement (): B lockIncrement Значение свойства будет возвращено.
  • setBlockIncrement (double v): будет установлено значение свойства BlockIncrement.
  • decment (): значение уменьшается на blockIncrement, ограниченное макс.
  • increment (): значение увеличивается на blockIncrement, ограниченное макс.
  • getMajorTickUnit (): Возвращается значение свойства основного тика .
  • getMinorTickUnit (): будет возвращено значение свойства Minor Tick Unit.
  • setMajorTickUnit (double v): будет установлено значение свойства основного тика .
  • setMinorTickUnit (double v): будет установлено значение свойства Minor Tick Unit.
  • getValue (): значение свойства будет возвращено.
  • setValue (double v): значение свойства будет установлено.
  • getValue (): значение свойства будет возвращено.
  • setShowTickLabels (boolean v): будет установлено значение свойства ShowTickLabels.
  • setShowTickMarks (boolean v): будет установлено значение свойства setShowTickMarks.
  • setValueChanging (boolean v): значение свойства ValueChanging будет установлено.
  • isShowTickLabels (): значение свойства ShowTickLabels будет возвращено.
  • isShowTickMarks (): значение свойства ShowTickMarks будет возвращено.

Как создать слайдер JavaFX?

Ниже приведены шаги для создания слайдера:

  1. Установите заголовок для созданного этапа.
  2. Создайте слайдер, используя параметризованный или непараметрический конструктор.
  3. Установите минимальное значение, максимальное значение и значение. Если ничего не указано, будет использовано значение по умолчанию.
  4. Создайте горизонтальную рамку.
  5. Добавьте созданный слайдер в граф сцены, используя методы setScene (), show () и т. Д.

Программа для реализации в JavaFX Slider

Теперь давайте рассмотрим несколько программ, которые реализуют JavaFX Slider по-разному:

Пример № 1

Программа для демонстрации JavaFX Slider.

Код:

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

Выход:

Пояснение к приведенному выше коду:

  • Реализация слайдера проста. Сначала установите заголовок и создайте слайдер.
  • Добавьте его в граф сцены.
  • Показать результаты.

Пример № 2

Программа для демонстрации JavaFX Slider с метками и метками.

Код:

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

Выход:

Пояснение к приведенному выше коду:

  • Единственное отличие этой программы от первой - это отображение меток и меток.
  • Создать слайдер
  • Установите для отметки и отметки функции значение true.
  • Установите заголовок и создайте слайдер.
  • Добавьте его в граф сцены.
  • Показать результаты.

Пример № 3

Код:

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

Выход:

Пояснение к приведенному выше коду:

  • В этой программе предусмотрено несколько методов для выполнения таких операций, как отображение цвета текста, установка максимального и минимального значений, отображение меток и меток.
  • Сначала создайте слайдер.

Установите цвет текста

  • Установите отметку, отметка функции работает как true.
  • Установите заголовок и создайте слайдер.
  • Добавьте его в граф сцены.
  • Показать результаты.

Вывод

JavaFX Slider отображает непрерывный диапазон значений между указанным максимумом и минимумом, используя горизонтальную или вертикальную полосу с ручкой, которую можно регулировать для установки значения. Галочки, метки и некоторые другие функции для упоминания значений также могут быть указаны в ползунке JavaFX в зависимости от требования.

Рекомендуемые статьи

Это руководство по JavaFX Slider. Здесь мы обсуждаем методы, два конструктора и несколько программ, которые реализуют JavaFX Slider с правильными кодами и выводами. Вы также можете просмотреть другие наши статьи, чтобы узнать больше -

  1. Статическое ключевое слово в Java
  2. JavaFX против Swing
  3. JFrame в Java
  4. Установите UNIX
  5. JavaFX Label
  6. Конструкторы и методы JavaFx Button
  7. Программа для реализации JavaFX FileChooser
  8. Что такое JavaFX? | Как работает JavaFX?
  9. 3 метода jQuery Slide с программированием
  10. Как создать линейную диаграмму JavaFX?
  11. 15 лучших методов HBox в JavaFX
  12. Как создать флажок в JavaFX с примерами?