Johdanto JavaFX Slider -sovellukseen
JavaFX: ssä Slider-tunnisteena oleva ohjaus näyttää jatkuvan arvoalueen tietyn enimmäis- ja minimiarvon välillä. Liukusäädintä osoittaa vaaka- tai pystysuora palkki nupilla, jolla käyttäjä voi käyttää sitä säätämään arvoa. Pistemerkit ja tarrat arvojen mainitsemiseksi voidaan myös määrittää liukusäätimellä. Lisäksi arvojen on oltava siinä mainitun minimi- ja maksimialueen rajoissa. Lisäksi min oletusarvo on 0 ja maksimiarvo on 100. JavaFX: ssä Slider voidaan välittää paketista JavaFX.scene.control ja Slider.
JavaFX-liukusäätimen rakentajat
Alla on JavaFX Slider -sovelluksen kaksi rakentajaa:
1. Sider ()
Oletuksena Liukusäädin-esimerkki luodaan täällä.
//Creates a slider
Slider slider = new Slider();
2. Liukusäädin (kaksinkertainen min, kaksinkertainen max, kaksinkertainen arvo)
Liukusäädin rakennetaan mainitun liukusäätimen min-arvon, maksimiarvon ja nykyisen arvon kanssa.
// Create a slider
Slider slider = new Slider(0, 10, 0.5);
JavaFX-liukusäätimen menetelmät
Alla on JavaFX Slider -menetelmät:
- sureValue (kaksoisarvo nValue): Uuden arvon sovittamiseksi arvoa säädetään tässä.
- getMax (): Max Propertyin arvo palautetaan.
- getMin (): Min-kiinteistön arvo palautetaan.
- setMax (kaksinkertainen v): Max Property -arvo asetetaan.
- setMin (kaksinkertainen v): Min Property -arvo asetetaan.
- getBlockIncrement (): B lockIncrement -ominaisuuden arvo palautetaan.
- setBlockIncrement (kaksois v): BlockIncrement-ominaisuuden arvo asetetaan.
- vähennys (): Arvoa pienennetään blokillaInkrementti, jota rajaa korkeintaan.
- lisäys (): Arvoa kasvatetaan blockIncrement-toiminnolla, jota rajoittaa max.
- getMajorTickUnit (): Major Tick Yksikön omaisuuden arvo palautetaan.
- getMinorTickUnit (): Minor Tick Yksikön omaisuuden arvo palautetaan.
- setMajorTickUnit (kaksinkertainen v): Major Tick Yksikön omaisuuden arvo asetetaan.
- setMinorTickUnit (kaksinkertainen v): Minor Tick Yksikön ominaisuuden arvo asetetaan.
- getValue (): ominaisuuden arvon arvo palautetaan.
- setValue (kaksinkertainen v): Ominaisuuden arvon arvo asetetaan.
- getValue (): Ominaisuuden arvon arvo palautetaan.
- setShowTickLabels (boolean v): ShowTickLabels-ominaisuuden arvo asetetaan.
- setShowTickMarks (boolean v): setShowTickMarks-ominaisuuden arvo asetetaan.
- setValueChanging (boolean v): ValueChanging-ominaisuuden arvo asetetaan.
- isShowTickLabels (): ShowTickLabels-ominaisuuden arvo palautetaan.
- isShowTickMarks (): ShowTickMarks-omaisuuden arvo palautetaan.
Kuinka luoda JavaFX-liukusäädin?
Seuraavat vaiheet liukusäätimen luomiseen:
- Aseta otsikko luomallesi vaiheelle.
- Luo liukusäädin parametrisoidulla tai muuttumattomalla konstruktorilla.
- Aseta minimiarvo, maksimiarvo ja arvo. Jos mitään ei mainita, oletusarvo otetaan.
- Luo vaakaruutu.
- Lisää kohtausgraafiin luotu liukusäädin menetelmillä setScene (), show () jne.
Ohjelma toteutettavaksi JavaFX-liukusäätimessä
Katsotaanpa nyt muutamia ohjelmia, jotka toteuttavat JavaFX-liukusäätimen eri tavoin:
Esimerkki # 1
Ohjelma JavaFX-liukusäätimen esittelyyn.
Koodi:
//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();
)
)
lähtö:
Selitys yllä olevaan koodiin:
- Liukusäätimen käyttöönotto on yksinkertaista. Aseta ensin otsikko ja luo liukusäädin.
- Lisää se kohtauskaavioon.
- Näytä tulokset.
Esimerkki 2
Ohjelma JavaFX Slider -sovelluksen osoittamiseksi rastimerkeillä ja rastimerkeillä.
Koodi:
//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();
) )
lähtö:
Selitys yllä olevaan koodiin:
- Ainoa ero tässä ohjelmassa ensimmäiseen ohjelmaan nähden on rastimerkkien ja rastimerkkien näyttäminen.
- Luo liukusäädin
- Aseta rastimerkki ja rasti merkinnät toimivat totta.
- Aseta otsikko ja luo liukusäädin.
- Lisää se kohtauskaavioon.
- Näytä tulokset.
Esimerkki 3
Koodi:
//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();
)
)
lähtö:
Selitys yllä olevaan koodiin:
- Tässä ohjelmassa on olemassa useita menetelmiä toimintojen suorittamiseen, kuten tekstin värin näyttäminen, enimmäis- ja min-arvon asettaminen, rastimerkkien ja rastimerkkien näyttäminen.
- Luo ensin liukusäädin.
Aseta tekstin väri
- Aseta rastimerkki, rastimerkki toimii totta.
- Aseta otsikko ja luo liukusäädin.
- Lisää se kohtauskaavioon.
- Näytä tulokset.
johtopäätös
JavaFX-liukusäädin näyttää jatkuvan arvoalueen määritetyn enimmäis- ja minimiarvon välillä käyttämällä vaaka- tai pystysuuntaista palkkia nupilla, jota voidaan säätää arvon asettamiseksi. Merkintämerkit, tarrat ja monet muut arvot mainittavat toiminnot voidaan myös määrittää JavaFX-liukusäätimessä riippuen vaatimuksesta.
Suositellut artikkelit
Tämä on opas JavaFX Slider -sovellukseen. Tässä keskustellaan menetelmistä, kahdesta konstruktorista ja harvoista ohjelmista, jotka toteuttavat JavaFX Slider -sovelluksen oikeilla koodeilla ja ulostuloilla. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja -
- Staattinen avainsana Java
- JavaFX vs Swing
- JFrame Java
- Asenna UNIX
- JavaFX-tarra
- JavaFx-painikkeen rakentajat ja menetelmät
- Ohjelma JavaFX FileChooser -sovelluksen toteuttamiseksi
- Mikä on JavaFX? | Kuinka JavaFX toimii?
- 3 menetelmät jQuery Slide -ohjelmoinnilla
- Kuinka luoda JavaFX-viivakaavio?
- 15 suosituinta HBox-menetelmää JavaFX: ssä
- Kuinka luoda valintaruutu JavaFX: ssä esimerkkien avulla?