Slider JavaFX - Programele implementează cursorul JavaFX

Cuprins:

Anonim

Introducere în JavaFX Slider

În JavaFX, un control cunoscut sub numele de Slider arată o gamă continuă de valori între un maxim specificat și un minim. Glisorul este indicat printr-o bară orizontală sau verticală cu un buton în care un utilizator poate utiliza asta pentru a regla valoarea. Marcajele și etichetele pentru a menționa valorile pot fi, de asemenea, specificate într-un glisor. În plus, valorile trebuie să se încadreze în limitele minime și maxime menționate în aceasta. Mai mult, valoarea implicită a minului este 0, iar maximul este 100. În JavaFX, Slider poate fi inițiat din pachetul JavaFX.scene.control și Clasa Slider.

Constructori de glisiere JavaFX

Iată mai jos cei doi constructori din JavaFX Slider:

1. Sider ()

Aici se creează o instanță implicită a Slider-ului.

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

2. Slider (dublu min, dublu max, valoare dublă)

Un control al glisorului este construit cu valoarea mină a glisorului menționată, valoarea maximă și valoarea curentă.

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

Metode de JavaFX Slider

Mai jos se găsesc metodele JavaFX Slider:

  • adjustValue (double nValue): pentru a se potrivi cu o nouă valoare, valoarea va fi ajustată aici.
  • getMax (): Valoarea maximă a proprietății va fi returnată.
  • getMin (): Valoarea Min Proprietatea va fi returnată.
  • setMax (dublu v): Valoarea maximă a proprietății va fi setată.
  • setMin (dublu v): Valoarea mină a proprietății va fi setată.
  • getBlockIncrement (): B LockIncrement Valoarea proprietății va fi returnată.
  • setBlockIncrement (dublu v): Valoarea proprietății BlockIncrement va fi setată.
  • decrement (): Valoarea este decrementată de blocul Increț delimitat cu max.
  • increment (): valoarea este incrementată de blockIncrement limitată cu max.
  • getMajorTickUnit (): Valoarea principală a unității de tick Tick va fi returnată.
  • getMinorTickUnit (): valoarea proprietății Minor Tick Unit va fi returnată.
  • setMajorTickUnit (dublu v): Valoarea principală a unității de tick Tick va fi setată.
  • setMinorTickUnit (dublu v): Valoarea proprietății Minor Tick Unit va fi setată.
  • getValue (): proprietatea Valoarea valorii va fi returnată.
  • setValue (double v): Valoarea valorii proprietății va fi setată.
  • getValue (): Valoarea valorii proprietății va fi returnată.
  • setShowTickLabels (boolean v): valoarea proprietății ShowTickLabels va fi setată.
  • setShowTickMarks (boolean v): valoarea proprietății setShowTickMarks va fi setată.
  • setValueChanging (boolean v): Valoarea de proprietate ValueChanging va fi setată.
  • isShowTickLabels (): valoarea proprietății ShowTickLabels va fi returnată.
  • isShowTickMarks (): valoarea proprietății ShowTickMarks va fi returnată.

Cum se creează un slider JavaFX?

Urmează pașii pentru a crea un slider:

  1. Setați titlul pentru etapa creată.
  2. Creați un glisor folosind un constructor parametrizat sau ne parametrizat.
  3. Setați valoarea mină, valoarea maximă și valoarea. Dacă nu se menționează nimic, se va lua valoarea implicită.
  4. Creați o casetă orizontală.
  5. Adăugați glisorul creat în graficul Scenei folosind metodele setScene (), show () etc.

Program de implementat în JavaFX Slider

Acum, să vedem câteva programe care implementează JavaFX Slider în diferite moduri:

Exemplul # 1

Program pentru a demonstra glisorul JavaFX.

Cod:

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

ieşire:

Explicație la codul de mai sus:

  • Implementarea unui glisor este simplă. Mai întâi, setați titlul și creați un glisor.
  • Adăugați-l în graficul scenei.
  • Afișează rezultatele.

Exemplul # 2

Program pentru a demonstra JavaFX Slider cu mărci de bifă și etichete de bifare.

Cod:

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

ieşire:

Explicație la codul de mai sus:

  • Singura diferență în acest program față de primul program este afișarea marcajelor și a etichetelor căpușelor.
  • Creați glisorul
  • Setați marcajul de marcare și bifează eticheta ca fiind adevărată.
  • Setați titlul și creați un glisor.
  • Adăugați-l în graficul scenei.
  • Afișează rezultatele.

Exemplul # 3

Cod:

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

ieşire:

Explicație la codul de mai sus:

  • În acest program, sunt prezente mai multe metode pentru a efectua operațiuni, cum ar fi afișarea culorii textului, setarea valorilor max și min, afișarea marcajelor și a etichetelor de bifare.
  • Mai întâi, creați glisorul.

Setați culoarea textului

  • Setați marcajul de marcare, bifați etichetarea funcțiilor ca adevărate.
  • Setați titlul și creați un glisor.
  • Adăugați-l în graficul scenei.
  • Afișează rezultatele.

Concluzie

JavaFX Slider afișează o gamă continuă de valori între un maxim și un minim specificate folosind o bară orizontală sau verticală cu un buton care poate fi ajustat pentru a seta valoarea. Marcajele, etichetele și alte câteva funcții pentru a menționa valorile pot fi de asemenea specificate într-un glisier JavaFX depinde de cerință.

Articole recomandate

Acesta este un ghid pentru JavaFX Slider. Aici discutăm metodele, doi constructori și câteva programe care implementează JavaFX Slider cu coduri și ieșiri adecvate. Puteți parcurge și alte articole conexe pentru a afla mai multe -

  1. Cuvânt cheie statică în Java
  2. JavaFX vs Swing
  3. JFrame în Java
  4. Instalați UNIX
  5. Eticheta JavaFX
  6. Constructori și metode de buton JavaFx
  7. Program pentru implementarea JavaFX FileChooser
  8. Ce este JavaFX? | Cum funcționează JavaFX?
  9. 3 Metode de jQuery Slide cu programare
  10. Cum se creează graficul de linii JavaFX?
  11. Top 15 Metode de HBox în JavaFX
  12. Cum se creează caseta de selectare în JavaFX cu exemple?