Въведение в плъзгача JavaFX
В JavaFX контрол, известен като Slider, показва непрекъснат диапазон от стойности между определен максимален и минимум. Плъзгачът се обозначава с хоризонтална или вертикална лента с копче, в което потребителят може да го използва, за да коригира стойността. Отметките и етикетите за отбелязване на стойностите също могат да бъдат посочени в плъзгач. В допълнение към това, стойностите трябва да бъдат в границите на минимални и максимални, посочени в него. Освен това стойността по подразбиране min е 0, а max е 100. В JavaFX, Slider може да бъде инсталиран от пакета JavaFX.scene.control и Slider клас.
Конструктори на плъзгачи JavaFX
По-долу са двата конструктора в JavaFX Slider:
1. Sider ()
Тук се създава екземпляр на плъзгача по подразбиране.
//Creates a slider
Slider slider = new Slider();
2. Плъзгач (двоен мин., Двоен макс., Двойна стойност)
Контролът на плъзгача се конструира със споменатата минимална стойност, максимална стойност и текуща стойност на плъзгача.
// Create a slider
Slider slider = new Slider(0, 10, 0.5);
Методи на плъзгача JavaFX
По-долу са методите на JavaFX Slider:
- customValue (двойна nValue): За да съответства на нова стойност, стойността ще бъде коригирана тук.
- getMax (): Стойността на Max Properties ще бъде върната.
- getMin (): Стойността на Min Properties ще бъде върната.
- setMax (двойно v): ще бъде зададена стойността на Max Properties.
- setMin (двойно v): ще бъде зададена стойността на Min Properties.
- getBlockIncrement (): B lockIncrement Стойността на свойството ще бъде върната.
- setBlockIncrement (двойно v): Стойността на свойството BlockIncrement ще бъде зададена.
- decrement (): Стойността се намалява от blockIncrement, ограничен от max.
- инкремент (): Стойността се увеличава от blockIncrement, ограничен от max.
- getMajorTickUnit (): Стойността на основния елемент за единица ще бъде върната.
- getMinorTickUnit (): Стойността на свойството на дребна клетка ще бъде върната.
- setMajorTickUnit (двойно v): Стойността на основния елемент на единица ще бъде зададена.
- setMinorTickUnit (двойно v): Стойността на свойството на малката клетка ще бъде зададена.
- getValue (): Стойността на стойността на свойството ще бъде върната.
- setValue (двойно v): Стойността на свойството ще бъде зададена.
- getValue (): Стойността на стойността на свойството ще бъде върната.
- setShowTickLabels (boolean v): Стойността на свойството ShowTickLabels ще бъде зададена.
- setShowTickMarks (boolean v): стойността на свойството setShowTickMarks ще бъде зададена.
- setValueChanging (boolean v): Стойността на ValueChanging Property ще бъде зададена.
- isShowTickLabels (): Стойността на ShowTickLabels Property ще бъде върната.
- isShowTickMarks (): Стойността на свойството ShowTickMarks ще бъде върната.
Как да създадете плъзгач на JavaFX?
Следват стъпките за създаване на плъзгач:
- Задайте заглавието на създадения етап.
- Създайте плъзгач, като използвате параметризиран или не параметризиран конструктор.
- Задайте минимална стойност, максимална стойност и стойност. Ако нищо не е споменато, стойността по подразбиране ще бъде взета.
- Създайте хоризонтална кутия.
- Добавете плъзгача, създаден към графиката на сцената, използвайки методите setScene (), show () и т.н.
Програма за внедряване в плъзгача JavaFX
Сега, нека да видим няколко програми, които прилагат плъзгача JavaFX по различни начини:
Пример №1
Програма за демонстриране на плъзгача JavaFX.
Код:
//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 с отметки и етикети.
Код:
//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();
) )
изход:
Обяснение към горния код:
- Единствената разлика в тази програма от първата програма е показването на отметки и етикети.
- Създайте плъзгача
- Задайте функциите за маркиране и маркиране на етикети като истина.
- Задайте заглавието и създайте плъзгач.
- Добавете го към графиката на сцената.
- Показване на резултатите.
Пример №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();
)
)
изход:
Обяснение към горния код:
- В тази програма са представени няколко метода за извършване на операции като показване на цвят на текста, задаване на максимална и минимална стойност, показване на отметки и етикети.
- Първо, създайте плъзгача.
Задайте цвета на текста
- Задайте маркировката на отметка, функциите за етикети с отметки като истина.
- Задайте заглавието и създайте плъзгач.
- Добавете го към графиката на сцената.
- Показване на резултатите.
заключение
JavaFX Slider показва непрекъснат диапазон от стойности между определен максимален и минимум с помощта на хоризонтална или вертикална лента с копче, което може да се регулира, за да се зададе стойността. Отметките, етикетите и няколко други функции за споменаване на стойности също могат да бъдат посочени в плъзгача на JavaFX, зависи от изискването.
Препоръчителни статии
Това е ръководство за плъзгача JavaFX. Тук обсъждаме методите, два конструктора и няколко програми, които реализират плъзгача JavaFX с правилни кодове и изходи. Можете също да прегледате и другите ни свързани статии, за да научите повече -
- Статична ключова дума в Java
- JavaFX срещу Swing
- JFrame на Java
- Инсталирайте UNIX
- Етикет на JavaFX
- Конструктори и методи на JavaFx бутон
- Програма за внедряване на JavaFX FileChooser
- Какво е JavaFX? | Как работи JavaFX?
- 3 метода на jQuery Slide с програмиране
- Как да създадете линейна диаграма на JavaFX?
- Топ 15 методи на HBox в JavaFX
- Как да създадете отметка в JavaFX с примери?