JavaFX плъзгач - Програми Реализирайте плъзгача JavaFX

Съдържание:

Anonim

Въведение в плъзгача 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?

Следват стъпките за създаване на плъзгач:

  1. Задайте заглавието на създадения етап.
  2. Създайте плъзгач, като използвате параметризиран или не параметризиран конструктор.
  3. Задайте минимална стойност, максимална стойност и стойност. Ако нищо не е споменато, стойността по подразбиране ще бъде взета.
  4. Създайте хоризонтална кутия.
  5. Добавете плъзгача, създаден към графиката на сцената, използвайки методите 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 с правилни кодове и изходи. Можете също да прегледате и другите ни свързани статии, за да научите повече -

  1. Статична ключова дума в Java
  2. JavaFX срещу Swing
  3. JFrame на Java
  4. Инсталирайте UNIX
  5. Етикет на JavaFX
  6. Конструктори и методи на JavaFx бутон
  7. Програма за внедряване на JavaFX FileChooser
  8. Какво е JavaFX? | Как работи JavaFX?
  9. 3 метода на jQuery Slide с програмиране
  10. Как да създадете линейна диаграма на JavaFX?
  11. Топ 15 методи на HBox в JavaFX
  12. Как да създадете отметка в JavaFX с примери?