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:

  1. Aseta otsikko luomallesi vaiheelle.
  2. Luo liukusäädin parametrisoidulla tai muuttumattomalla konstruktorilla.
  3. Aseta minimiarvo, maksimiarvo ja arvo. Jos mitään ei mainita, oletusarvo otetaan.
  4. Luo vaakaruutu.
  5. 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 -

  1. Staattinen avainsana Java
  2. JavaFX vs Swing
  3. JFrame Java
  4. Asenna UNIX
  5. JavaFX-tarra
  6. JavaFx-painikkeen rakentajat ja menetelmät
  7. Ohjelma JavaFX FileChooser -sovelluksen toteuttamiseksi
  8. Mikä on JavaFX? | Kuinka JavaFX toimii?
  9. 3 menetelmät jQuery Slide -ohjelmoinnilla
  10. Kuinka luoda JavaFX-viivakaavio?
  11. 15 suosituinta HBox-menetelmää JavaFX: ssä
  12. Kuinka luoda valintaruutu JavaFX: ssä esimerkkien avulla?