Bevezetés a JavaFX csúszkához
A JavaFX-ben a Slider néven ismert vezérlő folyamatos értéktartományt mutat egy meghatározott maximális és minimális között. A csúszkát vízszintes vagy függőleges sáv jelöli egy gombbal, amelyben a felhasználó ezt beállíthatja az érték beállításához. A jelölések és az értékek megemlítésére szolgáló címkék szintén meghatározhatók egy csúszkán. Ezen felül az értékeknek a benne említett minimális és maximális tartományon belül kell lenniük. Ezenkívül a min alapértelmezett értéke 0 és a maximális 100. A JavaFX-ben a Slider a JavaFX.scene.control és a Slider osztályba csomagolható.
JavaFX csúszókonstruktorok
Az alábbiakban bemutatjuk a JavaFX Slider két konstruktorát:
1. Sider ()
Itt létrejön egy alapértelmezett csúszkapéldány.
//Creates a slider
Slider slider = new Slider();
2. Csúszka (dupla perc, dupla max, dupla érték)
A csúszóvezérlőt felépítik az említett csúszóminimum, max érték és az aktuális érték alapján.
// Create a slider
Slider slider = new Slider(0, 10, 0.5);
A JavaFX csúszka módszerei
Az alábbiakban bemutatjuk a JavaFX Slider módszereit:
- justValue (dupla nValue): Az új érték illesztése érdekében az értéket itt módosítják.
- getMax (): A Max Property értéke visszatér.
- getMin (): A Min Property értéke visszaadásra kerül.
- setMax (dupla v): A Max Property értéke be lesz állítva.
- setMin (dupla v): A Min tulajdonság értéke meg lesz állítva.
- getBlockIncrement (): B lockIncrement tulajdonság értéke visszaadásra kerül.
- setBlockIncrement (dupla v): A BlockIncrement tulajdonság értéke meg lesz állítva.
- csökkentés (): Az értéket a blockIncrement csökkenti max.
- növekmény (): Az értéket a blockIncrement növeli, amelyet max.
- getMajorTickUnit (): A Major Tick egység értéke visszaadásra kerül.
- getMinorTickUnit (): Minor Tick Egységtulajdonság értéke visszaadásra kerül.
- setMajorTickUnit (dupla v): Major Tick Egységtulajdonság értéke kerül beállításra.
- setMinorTickUnit (dupla v): Kisebb Tick Egységtulajdonság értéke kerül beállításra.
- getValue (): tulajdonság értékét visszaadjuk.
- setValue (dupla v): A tulajdonság értékét beállítják.
- getValue (): Az ingatlan értékét visszaadjuk.
- setShowTickLabels (logikai v): A ShowTickLabels tulajdonság értéke meg lesz állítva.
- setShowTickMarks (logikai v): a setShowTickMarks tulajdonság értéke meg lesz állítva.
- setValueChanging (logikai v): A ValueChanging tulajdonság értéke meg lesz állítva.
- isShowTickLabels (): A ShowTickLabels tulajdonság értéke visszaadásra kerül.
- isShowTickMarks (): A ShowTickMarks tulajdonság értéke visszaadásra kerül.
Hogyan hozhatunk létre JavaFX csúszkát?
Az alábbiakban bemutatjuk a csúszka létrehozásának lépéseit:
- Állítsa be a létrehozott színpad címét.
- Hozzon létre egy csúszkát egy paraméteres vagy nem paraméterezett konstruktor segítségével.
- Állítsa be a minimális értéket, a maximális értéket és az értéket. Ha semmit nem említenek, akkor az alapértelmezett értéket veszik figyelembe.
- Hozzon létre egy vízszintes mezőt.
- Adja hozzá a létrehozott csúszkát a jelenet grafikonhoz a setScene (), show () módszerekkel stb.
Végrehajtási program a JavaFX csúszkában
Most lássuk néhány programot, amelyek a JavaFX csúszkát különféle módon hajtják végre:
1. példa
Program a JavaFX csúszka bemutatására.
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();
)
)
Kimenet:
Magyarázat a fenti kódhoz:
- A csúszka megvalósítása egyszerű. Először állítsa be a címet, és hozzon létre egy csúszkát.
- Adja hozzá a jelenet grafikonhoz.
- Az eredmények megjelenítése.
2. példa
Program a JavaFX Slider jelölésére és jelölésére.
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();
) )
Kimenet:
Magyarázat a fenti kódhoz:
- Az egyetlen különbség ebben a programban az első programhoz képest a kullancsok és a kullancsok feltüntetése.
- Hozza létre a csúszkát
- A Jelölés és a kullancs címke beállítása igaznak minősül.
- Állítsa be a címet, és hozzon létre egy csúszkát.
- Adja hozzá a jelenet grafikonhoz.
- Az eredmények megjelenítése.
3. példa
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();
)
)
Kimenet:
Magyarázat a fenti kódhoz:
- Ebben a programban számos módszer létezik olyan műveletek végrehajtására, mint például a szöveg színének megjelenítése, a maximális és minimális érték beállítása, a jelölések és a jelölések megjelenítése.
- Először hozza létre a csúszkát.
Állítsa be a szöveg színét
- Állítsa be a Jelölés jelölést, a kullancs címke valódi funkcióként működik.
- Állítsa be a címet, és hozzon létre egy csúszkát.
- Adja hozzá a jelenet grafikonhoz.
- Az eredmények megjelenítése.
Következtetés
A JavaFX Slider folyamatos értéktartományt jelenít meg egy megadott maximális és minimális között egy vízszintes vagy függőleges sáv segítségével, egy gombbal, amelyet beállíthat az érték beállításához. A jelölések, címkék és számos egyéb, az értékek megemlítésére szolgáló funkció is meghatározható egy JavaFX csúszkában, az igénytől függ.
Ajánlott cikkek
Ez egy útmutató a JavaFX Slider-hez. Itt a módszereket, két konstruktort és néhány programot tárgyaljuk, amelyek a JavaFX csúszkát megfelelő kódokkal és kimenetekkel valósítják meg. Megnézheti más kapcsolódó cikkeket is, ha többet szeretne megtudni -
- Statikus kulcsszó a Java-ban
- JavaFX vs Swing
- JFrame Java
- Telepítse a UNIX-ot
- JavaFX címke
- A JavaFx gomb kivitelezői és módszerei
- Program a JavaFX FileChooser megvalósításához
- Mi a JavaFX? | Hogyan működik a JavaFX?
- 3 A jQuery Dia programozás módszerei
- Hogyan készíthetünk JavaFX vonaltáblát?
- A HBox 15 legfontosabb módszere a JavaFX-ben
- Hogyan hozhatunk létre jelölőnégyzetet a JavaFX alkalmazásban példákkal?