Posuvník JavaFX Programy Implementujte posúvač JavaFX

Obsah:

Anonim

Úvod do jazdca JavaFX

V JavaFX, ovládací prvok známy ako Slider, zobrazuje súvislý rozsah hodnôt medzi zadaným maximom a minimom. Posuvník je označený vodorovnou alebo zvislou čiarou s gombíkom, pomocou ktorého môže užívateľ použiť na úpravu hodnoty. Zaškrtávacie značky a štítky na označenie hodnôt môžu byť tiež zadané v jazdci. Okrem toho musia byť hodnoty v rozsahu minima a maxima v ňom uvedenom. Predvolená hodnota min je 0 a maximálna je 100. V jazyku JavaFX môže byť jazdec inštanovaný z balíka JavaFX.scene.control a triedy Slider.

Posuvné konštruktory JavaFX

Nižšie sú uvedené dva konštruktory v jazdci JavaFX:

1. Sider ()

Tu sa vytvorí predvolená inštancia jazdca.

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

2. Posuvník (dvojitá min., Dvojitá max., Dvojitá hodnota)

Posuvný ovládač sa skonštruuje s uvedenou minimálnou hodnotou jazdca, maximálnou hodnotou a aktuálnou hodnotou.

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

Metódy posuvníka JavaFX

Nižšie sú uvedené spôsoby ovládača JavaFX:

  • adjustValue (double nValue): Aby sa zhodovala s novou hodnotou, hodnota sa tu upraví.
  • getMax (): Hodnota Max Property sa vráti.
  • getMin (): Hodnota min. vlastníctva bude vrátená.
  • setMax (double v): Nastaví sa maximálna hodnota vlastnosti.
  • setMin (double v): Nastaví sa minimálna hodnota vlastnosti.
  • getBlockIncrement (): B Hodnota vlastnosti lockIncrement sa vráti.
  • setBlockIncrement (double v): Nastaví sa hodnota vlastnosti BlockIncrement.
  • decrement (): Hodnota je znížená o blockIncrement ohraničená max.
  • increment (): Hodnota sa zvyšuje o blockIncrement ohraničený max.
  • getMajorTickUnit (): Hodnota vlastníctva hlavnej jednotky Tick bude vrátená.
  • getMinorTickUnit (): Hodnota položky Minor Tick Unit Property sa vráti.
  • setMajorTickUnit (double v): Nastaví sa hodnota vlastnosti hlavnej jednotky jednotky Tick.
  • setMinorTickUnit (double v): Nastaví sa hodnota vlastnosti Minor Tick Unit Unit.
  • getValue (): hodnota vlastnosti Value bude vrátená.
  • setValue (double v): Nastaví sa hodnota hodnoty vlastnosti.
  • getValue (): Hodnota hodnoty vlastnosti sa vráti.
  • setShowTickLabels (boolean v): Nastaví sa hodnota vlastnosti ShowTickLabels.
  • setShowTickMarks (boolean v): Nastaví sa hodnota vlastnosti setShowTickMarks.
  • setValueChanging (boolean v): Bude nastavená hodnota vlastnosti ValueChanging.
  • isShowTickLabels (): Hodnota vlastnosti ShowTickLabels sa vráti.
  • isShowTickMarks (): Hodnota vlastnosti ShowTickMarks sa vráti.

Ako vytvoriť jazdec JavaFX?

Nasledujú kroky na vytvorenie posúvača:

  1. Nastavte názov vytvorenej scény.
  2. Vytvorte posúvač pomocou parametrizovaného alebo neparametrizovaného konštruktora.
  3. Nastavte minimálnu hodnotu, maximálnu hodnotu a hodnotu. Ak nič nie je uvedené, použije sa predvolená hodnota.
  4. Vytvorte horizontálne pole.
  5. Pridajte jazdec vytvorený do grafu scény pomocou metód setScene (), show () atď.

Program na implementáciu v jazdcovi JavaFX

Pozrime sa teraz na niekoľko programov, ktoré implementujú jazdec JavaFX rôznymi spôsobmi:

Príklad č. 1

Program demonštrujte posúvač JavaFX.

kód:

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

Výkon:

Vysvetlenie vyššie uvedeného kódu:

  • Implementácia jazdca je jednoduchá. Najprv nastavte názov a vytvorte jazdec.
  • Pridajte ho do grafu scény.
  • Zobraziť výsledky.

Príklad č. 2

Program demonštrujte posúvač JavaFX pomocou značiek a značiek.

kód:

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

Výkon:

Vysvetlenie vyššie uvedeného kódu:

  • Jediným rozdielom v tomto programe od prvého programu je zobrazovanie značiek a značiek.
  • Vytvorte posúvač
  • Funkciu značky začiarknite a označte značku ako true.
  • Nastavte názov a vytvorte posúvač.
  • Pridajte ho do grafu scény.
  • Zobraziť výsledky.

Príklad č. 3

kód:

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

Výkon:

Vysvetlenie vyššie uvedeného kódu:

  • V tomto programe je k dispozícii niekoľko metód na vykonávanie operácií, ako je napríklad zobrazovanie farby textu, nastavenie hodnoty max a min, zobrazovanie značiek tick a tick ticks.
  • Najprv vytvorte jazdec.

Nastavte farbu textu

  • Zaškrtnite políčko, označte štítok ako pravdivé.
  • Nastavte názov a vytvorte posúvač.
  • Pridajte ho do grafu scény.
  • Zobraziť výsledky.

záver

Posuvník JavaFX zobrazuje súvislý rozsah hodnôt medzi zadaným maximom a minimom pomocou vodorovnej alebo zvislej lišty s gombíkom, ktorý je možné nastaviť tak, aby nastavil hodnotu. Zaškrtávacie značky, štítky a niekoľko ďalších funkcií, ktoré spomínajú hodnoty, môžu byť tiež stanovené v jazdci JavaFX, v závislosti od požiadavky.

Odporúčané články

Toto je príručka k jazdcovi JavaFX. Tu diskutujeme o metódach, dvoch konštruktoroch a niekoľkých programoch, ktoré implementujú posúvač JavaFX so správnymi kódmi a výstupmi. Viac informácií nájdete aj v ďalších súvisiacich článkoch -

  1. Statické kľúčové slovo v jazyku Java
  2. JavaFX vs Swing
  3. JFrame v Jave
  4. Nainštalujte systém UNIX
  5. Štítok JavaFX
  6. Konštruktory a metódy tlačidla JavaFx
  7. Program na implementáciu JavaFX FileChooser
  8. Čo je to JavaFX? | Ako funguje JavaFX?
  9. 3 Metódy jQuery Slide s programovaním
  10. Ako vytvoriť čiarový graf JavaFX?
  11. Top 15 metód HBox v JavaFX
  12. Ako vytvoriť checkbox v JavaFX s príkladmi?