JavaFX schuifregelaar - Programma's Implementeer de JavaFX Slider

Inhoudsopgave:

Anonim

Introductie van JavaFX Slider

In JavaFX toont een besturingselement dat bekend staat als Slider een continu bereik van waarden tussen een opgegeven maximum en minimum. Schuifregelaar wordt aangegeven door een horizontale of verticale balk met een knop waarin een gebruiker die kan gebruiken om de waarde aan te passen. Vinkjes en labels om waarden te vermelden kunnen ook worden opgegeven in een schuifregelaar. Bovendien moeten de waarden binnen het bereik vallen van het minimum en maximum dat erin wordt vermeld. Bovendien is de standaardwaarde van min 0 en de max. 100. In JavaFX kan Slider worden geïnstantieerd vanuit de JavaFX.scene.control-pakket- en Slider-klasse.

JavaFX schuifregelaarconstructeurs

Hieronder staan ​​de twee constructors in JavaFX Slider:

1. Sider ()

Een standaard Slider-instantie wordt hier gemaakt.

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

2. Schuifregelaar (dubbele min, dubbele max, dubbele waarde)

Een schuifregelaar wordt opgebouwd met de genoemde schuifregelaar min waarde, max waarde en huidige waarde.

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

Methoden van JavaFX-schuifregelaar

Hieronder zijn de methoden van JavaFX Slider:

  • adjustValue (dubbele nValue): om de nieuwe waarde te matchen, wordt de waarde hier aangepast.
  • getMax (): de waarde van Max Property wordt geretourneerd.
  • getMin (): de waarde van Min Property wordt geretourneerd.
  • setMax (double v): de waarde van Max Property wordt ingesteld.
  • setMin (double v): de waarde van Min Property wordt ingesteld.
  • getBlockIncrement (): B lockIncrement De waarde van de eigenschap wordt geretourneerd.
  • setBlockIncrement (dubbel v): de waarde van de eigenschap BlockIncrement wordt ingesteld.
  • decrement (): waarde wordt verlaagd door de blockIncrement begrensd door max.
  • increment (): waarde wordt verhoogd met de blockIncrement begrensd door max.
  • getMajorTickUnit (): de waarde van Major Tick Unit Property wordt geretourneerd.
  • getMinorTickUnit (): de waarde van Minor Tick Unit Property wordt geretourneerd.
  • setMajorTickUnit (double v): de waarde van Major Tick Unit Property wordt ingesteld.
  • setMinorTickUnit (double v): de waarde van Minor Tick Unit Property wordt ingesteld.
  • getValue (): de waarde van eigenschapwaarde wordt geretourneerd.
  • setValue (double v): de waarde van eigenschapswaarde wordt ingesteld.
  • getValue (): de waarde van eigenschapswaarde wordt geretourneerd.
  • setShowTickLabels (boolean v): ShowTickLabels De waarde van de eigenschap wordt ingesteld.
  • setShowTickMarks (boolean v): de waarde van de eigenschap setShowTickMarks wordt ingesteld.
  • setValueChanging (boolean v): de waarde van ValueChanging Property wordt ingesteld.
  • isShowTickLabels (): ShowTickLabels De waarde van de eigenschap wordt geretourneerd.
  • isShowTickMarks (): ShowTickMarks De waarde van de eigenschap wordt geretourneerd.

Hoe maak je een JavaFX-schuifregelaar?

Hieronder volgen de stappen om een ​​schuifregelaar te maken:

  1. Stel de titel in voor het gemaakte podium.
  2. Maak een schuifregelaar met een geparametriseerde of niet-geparametriseerde constructor.
  3. Stel de min waarde, max waarde en waarde in. Als er niets wordt vermeld, wordt de standaardwaarde gebruikt.
  4. Maak een horizontaal vak.
  5. Voeg de gemaakte schuifregelaar toe aan de scènegrafiek met de methoden setScene (), show (), enz.

Programma om te implementeren in JavaFX Slider

Laten we nu een paar programma's bekijken die de JavaFX-schuifregelaar op verschillende manieren implementeren:

Voorbeeld 1

Programma om de JavaFX-schuifregelaar te demonstreren.

Code:

//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();
)
)

Output:

Verklaring van de bovenstaande code:

  • Het implementeren van een schuifregelaar is eenvoudig. Stel eerst de titel in en maak een schuifregelaar.
  • Voeg het toe aan de scènegrafiek.
  • Toon de resultaten.

Voorbeeld 2

Programma om JavaFX Slider te demonstreren met maatstreepjes en maatstreepjes.

Code:

//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();
) )

Output:

Verklaring van de bovenstaande code:

  • Het enige verschil in dit programma met het eerste programma is het weergeven van maatstreepjes en maatstreepjes.
  • Maak de schuifregelaar
  • Zet het vinkje en tik label functies als waar.
  • Stel de titel in en maak een schuifregelaar.
  • Voeg het toe aan de scènegrafiek.
  • Toon de resultaten.

Voorbeeld 3

Code:

//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();
)
)

Output:

Verklaring van de bovenstaande code:

  • In dit programma zijn verschillende methoden aanwezig om bewerkingen uit te voeren, zoals het weergeven van de tekstkleur, het instellen van de maximale en minimale waarde, het weergeven van maatstreepjes en maatstreepjes.
  • Maak eerst de schuifregelaar.

Stel de kleur van de tekst in

  • Zet het vinkje, het label werkt als waar.
  • Stel de titel in en maak een schuifregelaar.
  • Voeg het toe aan de scènegrafiek.
  • Toon de resultaten.

Conclusie

De JavaFX-schuifregelaar toont een continu bereik van waarden tussen een opgegeven maximum en minimum met behulp van een horizontale of verticale balk met een knop die kan worden aangepast om de waarde in te stellen. Vinkjes, labels en verschillende andere functies om waarden te vermelden kunnen ook worden opgegeven in een JavaFX-schuifregelaar, afhankelijk van de vereiste.

Aanbevolen artikelen

Dit is een gids voor JavaFX Slider. Hier bespreken we de methoden, twee constructors en enkele programma's die de JavaFX Slider met de juiste codes en uitgangen implementeren. U kunt ook onze andere gerelateerde artikelen doornemen voor meer informatie -

  1. Statisch trefwoord in Java
  2. JavaFX vs Swing
  3. JFrame in Java
  4. Installeer UNIX
  5. JavaFX-label
  6. Constructors en methoden van JavaFx Button
  7. Programma om JavaFX FileChooser te implementeren
  8. Wat is JavaFX? | Hoe werkt JavaFX?
  9. 3 Methoden van jQuery Slide met programmeren
  10. Hoe maak je een JavaFX-lijndiagram?
  11. Top 15 methoden van HBox in JavaFX
  12. Hoe maak je een checkbox in JavaFX met voorbeelden?