Введение в 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?
Ниже приведены шаги для создания слайдера:
- Установите заголовок для созданного этапа.
- Создайте слайдер, используя параметризованный или непараметрический конструктор.
- Установите минимальное значение, максимальное значение и значение. Если ничего не указано, будет использовано значение по умолчанию.
- Создайте горизонтальную рамку.
- Добавьте созданный слайдер в граф сцены, используя методы 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 с правильными кодами и выводами. Вы также можете просмотреть другие наши статьи, чтобы узнать больше -
- Статическое ключевое слово в Java
- JavaFX против Swing
- JFrame в Java
- Установите UNIX
- JavaFX Label
- Конструкторы и методы JavaFx Button
- Программа для реализации JavaFX FileChooser
- Что такое JavaFX? | Как работает JavaFX?
- 3 метода jQuery Slide с программированием
- Как создать линейную диаграмму JavaFX?
- 15 лучших методов HBox в JavaFX
- Как создать флажок в JavaFX с примерами?