JavaFX klizač - Programi implementirajte klizač JavaFX

Sadržaj:

Anonim

Uvod u JavaFX klizač

U JavaFX-u, kontrola poznata kao Slider prikazuje kontinuirani raspon vrijednosti između određenog maksimuma i minimuma. Klizač je označen vodoravnom ili vertikalnom trakom s gumbom u kojem korisnik može to koristiti za podešavanje vrijednosti. Oznake i naljepnice za spominjanje vrijednosti također se mogu odrediti na klizaču. Uz to, vrijednosti moraju biti u granicama minimalnih i maksimalnih navedenih u njima. Štoviše, zadana vrijednost min je 0, a max 100. U JavaFX-u, Slider se može instancirati iz paketa JavaFX.scene.control i klase klizača.

Konstruktori klizača JavaFX

Ispod su dva konstruktora u JavaFX Slider-u:

1. Sider ()

Ovdje se stvara zadana instanca klizača.

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

2. Klizač (dvostruko min, dvostruko maks., Dvostruka vrijednost)

Klizač se konstruira sa spomenutom min vrijednosti, max vrijednosti i trenutnom vrijednošću.

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

Metode JavaFX klizača

Ispod su metode JavaFX klizača:

  • prilagodi vrijednost (dvostruka nValue): Kako bi se uskladila s novom vrijednošću, vrijednost će se ovdje prilagoditi.
  • getMax (): Vratit će se vrijednost Max svojstva.
  • getMin (): Vratit će se vrijednost Min Properties .
  • setMax (dvostruki v): Postavit će se vrijednost Max svojstva.
  • setMin (double v): postavit će se vrijednost Min Properties .
  • getBlockIncrement (): B lockIncrement Vrijednost svojstva će se vratiti.
  • setBlockIncrement (double v): Postavit će se vrijednost svojstva BlockIncrement.
  • decrement (): Vrijednost se smanjuje za blokIncrement ograničen s max.
  • priraštaj (): Vrijednost se povećava blokomPorast ograničen maks.
  • getMajorTickUnit (): Vrijednost glavnih oznaka jedinice bit će vraćena.
  • getMinorTickUnit (): Vrijednost svojstva manje označene jedinice bit će vraćena.
  • setMajorTickUnit (double v): Postavit će se vrijednost svojstva glavnih Tick jedinica.
  • setMinorTickUnit (double v): Postavit će se vrijednost svojstva Minor Tick Unit.
  • getValue (): vrijednost vrijednosti imovine bit će vraćena.
  • setValue (dvostruka v): Postavit će se vrijednost svojstva.
  • getValue (): Vrijednost vrijednosti imovine bit će vraćena.
  • setShowTickLabels (boolean v): Postavit će se vrijednost svojstva ShowTickLabels.
  • setShowTickMarks (boolean v): vrijednost svojstva setShowTickMarks bit će postavljena.
  • setValueChanging (boolean v): Postavit će se vrijednost ValueChanging Properties.
  • isShowTickLabels (): Vrijednost imovine ShowTickLabels bit će vraćena.
  • isShowTickMarks (): Vrijednost ShowTickMarks svojstva će se vratiti.

Kako stvoriti JavaFX klizač?

Slijede koraci za stvaranje klizača:

  1. Postavite naslov kreirane pozornice.
  2. Napravite klizač pomoću parametriziranog ili ne-parametriziranog konstruktora.
  3. Postavite minimalnu vrijednost, maks. Vrijednost i vrijednost. Ako ništa nije spomenuto, uzet će se zadana vrijednost.
  4. Napravite vodoravni okvir.
  5. Dodajte klizač kreiran u Grafikon scenarija metodama setScene (), show () itd.

Program za implementaciju u JavaFX klizaču

Sada ćemo vidjeti nekoliko programa koji implementiraju JavaFX klizač na različite načine:

Primjer 1

Program za demonstraciju klizača JavaFX.

Kodirati:

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

Izlaz:

Objašnjenje gornjeg koda:

  • Implementacija klizača je jednostavna. Prvo postavite naslov i napravite klizač.
  • Dodajte ga u grafikon scene.
  • Prikaz rezultata.

Primjer 2

Program za demonstraciju JavaFX klizača s kvačicama i pločicama.

Kodirati:

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

Izlaz:

Objašnjenje gornjeg koda:

  • Jedina razlika u ovom programu od prvog programa je prikaz krpelja i naljepnica.
  • Izradite klizač
  • Postavite oznaku Tick (Oznaka) i označite kvačicom kao istinite.
  • Postavite naslov i napravite klizač.
  • Dodajte ga u grafikon scene.
  • Prikaz rezultata.

Primjer 3

Kodirati:

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

Izlaz:

Objašnjenje gornjeg koda:

  • U ovom programu je prisutno nekoliko metoda za izvođenje operacija poput prikazivanja boje teksta, postavljanja maks. I min. Vrijednosti, prikazivanja oznaka i kvačica.
  • Prvo napravite klizač.

Postavite boju teksta

  • Postavite oznaku Tick, označite da su funkcije oznake istinite.
  • Postavite naslov i napravite klizač.
  • Dodajte ga u grafikon scene.
  • Prikaz rezultata.

Zaključak

JavaFX klizač prikazuje kontinuirani raspon vrijednosti između određenog maksimuma i minimuma pomoću vodoravne ili vertikalne trake s gumbom koji se može podesiti za postavljanje vrijednosti. Oznake, oznake i nekoliko drugih funkcija za spominjanje vrijednosti također se mogu odrediti na JavaFX klizaču, ovisno o zahtjevu.

Preporučeni članci

Ovo je vodič za JavaFX klizač. Ovdje smo raspravljali o metodama, dva konstruktora i nekoliko programa koji implementiraju JavaFX klizač s pravilnim kodovima i izlazima. Možete i pregledati naše druge povezane članke da biste saznali više -

  1. Statička ključna riječ na Javi
  2. JavaFX vs Swing
  3. JFrame u Javi
  4. Instalirajte UNIX
  5. Oznaka JavaFX
  6. Konstruktori i metode JavaFx gumba
  7. Program za implementaciju JavaFX FileChooser
  8. Što je JavaFX? | Kako funkcionira JavaFX?
  9. 3 metode jQuery Slide s programiranjem
  10. Kako stvoriti liniju dijagrama JavaFX?
  11. Top 15 metoda HBox-a u JavaFX-u
  12. Kako stvoriti potvrdni okvir u JavaFX-u s primjerima?