JavaFX liugur - Programmid Rakendage JavaFX Slider

Lang L: none (table-of-contents):

Anonim

JavaFX Slideri sissejuhatus

JavaFX-is kuvatakse liugurina tuntud juhtelemendi väärtuste pidev vahemik kindlaksmääratud maksimaalse ja minimaalse vahemiku vahel. Liugurit tähistab horisontaalne või vertikaalne riba koos nupuga, millega kasutaja saab seda väärtuse reguleerimiseks kasutada. Märgistusmärke ja väärtuste märkimiseks kasutatavaid silte saab ka liuguris täpsustada. Lisaks sellele peavad väärtused jääma selles nimetatud miinimum- ja maksimumvahemikku. Lisaks on min vaikeväärtus 0 ja maksimaalne 100. JavaFX-is saab liuguri kiirendada paketist JavaFX.scene.control ja Slider.

JavaFX liugkonstruktorid

Allpool on kaks JavaFX Slider-i konstruktorit:

1. Sider ()

Siia luuakse vaikimisi liuguri eksemplar.

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

2. Liug (topelt min, topelt max, topeltväärtus)

Liugjuhtimispult ehitatakse nimetatud liuguri miniväärtuse, maksimumväärtuse ja voolu väärtusega.

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

JavaFX Slideri meetodid

Allpool on toodud JavaFX Slideri meetodid:

  • sureValue (kahekordne nValue): uue väärtuse saamiseks kohandatakse siin väärtust.
  • getMax (): Max Property väärtus tagastatakse.
  • getMin (): Minimaalse vara väärtus tagastatakse.
  • setMax (topelt v): seadistatakse Max Property väärtus.
  • setMin (topelt v): Määratakse minimaalse väärtuse väärtus.
  • getBlockIncrement (): B lockIncrement Property väärtus tagastatakse.
  • setBlockIncrement (kahekordne v): BlockIncrement Property väärtus määratakse.
  • kahanemine (): Väärtust vähendatakse plokiga Lõige, mida piirab maks.
  • juurdekasv (): Väärtust suurendab blockIncrement, mida piirab maks.
  • getMajorTickUnit (): Major Tick ühiku vara väärtus tagastatakse.
  • getMinorTickUnit (): Väike Tick ühiku vara väärtus tagastatakse.
  • setMajorTickUnit (topelt v): Major Tick ühiku vara väärtus määratakse.
  • setMinorTickUnit (topelt v): Määratakse üksuse atribuudi väike väärtus.
  • getValue (): vara väärtuse väärtus tagastatakse.
  • setValue (topelt v): atribuudi väärtuse väärtus seatakse.
  • getValue (): Omandiväärtuse väärtus tagastatakse.
  • setShowTickLabels (loogiline v): seadistatakse ShowTickLabels atribuudi väärtus.
  • setShowTickMarks (loogiline v): seadistatakse atribuudi setShowTickMarks väärtus.
  • setValueChanging (loogiline v): väärtuse ValueChanging Property väärtus seatakse.
  • isShowTickLabels (): ShowTickLabels Property väärtus tagastatakse.
  • isShowTickMarks (): ShowTickMarks Property väärtus tagastatakse.

Kuidas luua JavaFX-liugurit?

Järgnevad sammud liuguri loomiseks:

  1. Seadke loodud lava pealkiri.
  2. Looge liugur parameetrilise või mitteparameetrilise konstrukatori abil.
  3. Seadke minimaalne väärtus, maksimaalne väärtus ja väärtus. Kui midagi ei mainita, võetakse vaikimisi väärtus.
  4. Looge horisontaalne kast.
  5. Lisage stseenigraafikule loodud liugur, kasutades meetodeid setScene (), show () jne.

Programm JavaFX-liugurisse rakendamiseks

Vaatame nüüd mõnda programmi, mis rakendab JavaFX Sliderit erineval viisil:

Näide nr 1

Programm JavaFX liuguri demonstreerimiseks.

Kood:

//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äljund:

Eespool toodud koodi selgitus:

  • Liuguri rakendamine on lihtne. Esiteks määrake pealkiri ja looge liugur.
  • Lisage see stseenide graafikule.
  • Kuva tulemused.

Näide 2

Programm JavaFX Slideri demonstreerimiseks linnukeste ja linnuketega.

Kood:

//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äljund:

Eespool toodud koodi selgitus:

  • Ainus erinevus selles programmis esimesest programmist on linnukeste ja ristimärkide kuvamine.
  • Looge liugur
  • Seadistage linnuke ja linnuke märgistatakse tõeseks.
  • Seadke pealkiri ja looge liugur.
  • Lisage see stseenide graafikule.
  • Kuva tulemused.

Näide 3

Kood:

//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äljund:

Eespool toodud koodi selgitus:

  • Selles programmis on toimingute tegemiseks mitu meetodit, näiteks teksti värvi kuvamine, maksimaalse ja minimaalse väärtuse seadmine, linnukeste märkimine ja linnuke.
  • Esiteks looge liugur.

Valige teksti värv

  • Määrake linnuke, linnukemärgis toimib tõesena.
  • Seadke pealkiri ja looge liugur.
  • Lisage see stseenide graafikule.
  • Kuva tulemused.

Järeldus

JavaFX Slider kuvab pideva väärtuste vahemiku määratletud maksimaalse ja minimaalse vahel, kasutades horisontaalset või vertikaalset riba nupuga, mida saab väärtuse seadmiseks reguleerida. JavaFX-liuguris saab määrata ka märkimismärgid, sildid ja mitmed muud väärtuste mainimiseks vajalikud funktsioonid, sõltuvalt nõudest.

Soovitatavad artiklid

See on JavaFX Slideri juhend. Siin räägime meetoditest, kahest konstruktorist ja vähestest programmidest, mis rakendavad JavaFX Slider'i koos sobivate koodide ja väljunditega. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Staatiline märksõna Java-s
  2. JavaFX vs kiik
  3. JFrame Java
  4. Installige UNIX
  5. JavaFX silt
  6. JavaFx Buttoni konstruktorid ja meetodid
  7. Programm JavaFX FileChooseri juurutamiseks
  8. Mis on JavaFX? | Kuidas JavaFX töötab?
  9. 3 Programmeerimise jQuery Slide meetodid
  10. Kuidas luua JavaFX-joonediagrammi?
  11. JavaFXis HBoxi 15 parimat meetodit
  12. Kuidas luua JavaFX-is ruut näidetega?