Ú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:
- Nastavte názov vytvorenej scény.
- Vytvorte posúvač pomocou parametrizovaného alebo neparametrizovaného konštruktora.
- Nastavte minimálnu hodnotu, maximálnu hodnotu a hodnotu. Ak nič nie je uvedené, použije sa predvolená hodnota.
- Vytvorte horizontálne pole.
- 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 -
- Statické kľúčové slovo v jazyku Java
- JavaFX vs Swing
- JFrame v Jave
- Nainštalujte systém UNIX
- Štítok JavaFX
- Konštruktory a metódy tlačidla JavaFx
- Program na implementáciu JavaFX FileChooser
- Čo je to JavaFX? | Ako funguje JavaFX?
- 3 Metódy jQuery Slide s programovaním
- Ako vytvoriť čiarový graf JavaFX?
- Top 15 metód HBox v JavaFX
- Ako vytvoriť checkbox v JavaFX s príkladmi?