JavaFX Slider - Program Implementera JavaFX-reglaget

Innehållsförteckning:

Anonim

Introduktion till JavaFX Slider

I JavaFX visar en kontroll som kallas Slider ett kontinuerligt intervall av värden mellan ett specificerat maximum och minimum. Skjutreglaget indikeras av en horisontell eller vertikal stång med en ratt där en användare kan använda den för att justera värdet. Kryssmarkeringar och etiketter för att nämna värden kan också anges i skjutreglaget. Utöver detta måste värdena ligga inom det minimum och maximum som nämns i det. Dessutom är standardvärdet för min 0 och max är 100. I JavaFX kan skjutreglaget instanseras från paketet JavaFX.scene.control och Slider-klassen.

JavaFX Slider Constructors

Nedan visas de två konstruktörerna i JavaFX Slider:

1. Sider ()

En standardreglage för inställning skapas här.

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

2. Skjutreglaget (dubbel min, dubbel max, dubbel värde)

En reglerkontroll konstrueras med det nämnda skjutreglaget minvärde, maxvärde och nuvarande värde

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

Metoder för JavaFX Slider

Nedan är metoderna för JavaFX Slider:

  • adjustValue (dubbel nValue): För att matcha nytt värde justeras värdet här.
  • getMax (): Max egendoms värde kommer att returneras.
  • getMin (): Min fastighets värde kommer att returneras.
  • setMax (dubbel v): Max egendoms värde kommer att ställas in.
  • setMin (dubbel v): Min egendoms värde kommer att ställas in.
  • getBlockIncrement (): B lockIncrement Property's värde kommer att returneras.
  • setBlockIncrement (dubbel v): BlockIncrement Property's värde kommer att ställas in.
  • decrement (): Värdet dekrementeras av blockIncrement begränsat av max.
  • inkrement (): Värdet ökas av blocketIncrement begränsat av max.
  • getMajorTickUnit (): Värdet för Major Tick Unit Property kommer att returneras.
  • getMinorTickUnit (): Minor Tick Unit Property's värde kommer att returneras.
  • setMajorTickUnit (dubbel v): värdet för Major Tick Unit Property kommer att ställas in.
  • setMinorTickUnit (dubbel v): Minor Tick Unit Property's värde kommer att ställas in.
  • getValue (): egenskapens värde kommer att returneras.
  • setValue (dubbel v): Egenskapsvärdets värde kommer att ställas in.
  • getValue (): Fastighetsvärdets värde kommer att returneras.
  • setShowTickLabels (boolean v): ShowTickLabels Property's värde kommer att ställas in.
  • setShowTickMarks (boolean v): setShowTickMarks-egenskapens värde kommer att ställas in.
  • setValueChanging (boolean v): ValueChanging Property kommer att ställas in.
  • isShowTickLabels (): ShowTickLabels Property's värde kommer att returneras.
  • isShowTickMarks (): ShowTickMarks Property's värde kommer att returneras.

Hur skapar jag en JavaFX-reglage?

Följande är stegen för att skapa en reglage:

  1. Ställ in titeln för den skapade scenen.
  2. Skapa en skjutreglage med en parametrerad eller icke-parametrerad konstruktör.
  3. Ställ in minvärdet, maxvärdet och värdet. Om ingenting nämns tas standardvärdet.
  4. Skapa en horisontell ruta.
  5. Lägg till skjutreglaget som skapats i scengrafen med metoderna setScene (), show (), etc.

Program för att implementera i JavaFX Slider

Låt oss nu se några program som implementerar JavaFX Slider på olika sätt:

Exempel 1

Program för att demonstrera JavaFX Slider.

Koda:

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

Produktion:

Förklaring till koden ovan:

  • Att implementera en reglage är enkelt. Ställ först in titeln och skapa en reglage.
  • Lägg till den i scengrafen.
  • Visa resultaten.

Exempel 2

Program för att demonstrera JavaFX-skjutreglaget med fästmärken och fästetiketter.

Koda:

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

Produktion:

Förklaring till koden ovan:

  • Den enda skillnaden i det här programmet från det första programmet är visningen av fästmärken och fästetiketter.
  • Skapa reglaget
  • Ställ in fästmarkering och fästetikettfunktioner som sant
  • Ställ in titeln och skapa en reglage.
  • Lägg till den i scengrafen.
  • Visa resultaten.

Exempel 3

Koda:

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

Produktion:

Förklaring till koden ovan:

  • I detta program finns flera metoder för att utföra operationer som att visa färg på text, ställa in max- och min-värdet, visa fästmärken och fästetiketter.
  • Skapa först reglaget.

Ställ in textens färg

  • Ställ in markering, kryssmärkning fungerar som sant.
  • Ställ in titeln och skapa en reglage.
  • Lägg till den i scengrafen.
  • Visa resultaten.

Slutsats

JavaFX-skjutreglaget visar ett kontinuerligt intervall av värden mellan ett specificerat maximum och minimum med hjälp av en horisontell eller vertikal stapel med en ratt som kan justeras för att ställa in värdet. Fästmarkeringar, etiketter och flera andra funktioner för att nämna värden kan också anges i en JavaFX-reglage beror på kravet.

Rekommenderade artiklar

Detta är en guide till JavaFX Slider. Här diskuterar vi metoderna, två konstruktörer och få program som implementerar JavaFX Slider med rätt kod och utgångar. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer -

  1. Statiska nyckelord i Java
  2. JavaFX vs Swing
  3. JFrame i Java
  4. Installera UNIX
  5. JavaFX-etikett
  6. Konstruktörer och metoder för JavaFx-knapp
  7. Program för att implementera JavaFX FileChooser
  8. Vad är JavaFX? | Hur fungerar JavaFX?
  9. 3 Metoder för jQuery Slide med programmering
  10. Hur skapar jag JavaFX-linjediagram?
  11. Topp 15 metoder för HBox i JavaFX
  12. Hur skapar jag kryssrutan i JavaFX med exempel?