Introduksjon til JavaFX Slider
I JavaFX viser en kontroll kjent som Slider et kontinuerlig verdiområde mellom et spesifisert maksimum og minimum. Glidebryteren er indikert med en horisontal eller vertikal bjelke med en knapp der en bruker kan bruke den til å justere verdien. Merkemerker og etiketter for å nevne verdier kan også spesifiseres i en glidebryter. I tillegg til det, må verdiene være innenfor området minimum og maksimum som er nevnt i den. Dessuten er standardverdien på min 0 og den maksimale er 100. I JavaFX kan skyveknappen bli instantivert fra pakken JavaFX.scene.control og Slider-klassen.
JavaFX Slider Constructors
Nedenfor er de to konstruktørene i JavaFX Slider:
1. Sider ()
En standard glideforekomst opprettes her.
//Creates a slider
Slider slider = new Slider();
2. Glidebryteren (dobbel min, dobbel maks, dobbel verdi)
En skyvekontroll blir konstruert med den nevnte glideren min verdi, maks verdi og nåværende verdi.
// Create a slider
Slider slider = new Slider(0, 10, 0.5);
Metoder for JavaFX Slider
Nedenfor er metodene til JavaFX Slider:
- adjustValue (double nValue): For å matche ny verdi, blir verdien justert her.
- getMax (): Maks eiendoms verdi vil bli returnert.
- getMin (): Min eiendoms verdi vil bli returnert.
- setMax (dobbelt v): Maks eiendoms verdi blir satt.
- setMin (dobbelt v): Min eiendoms verdi blir satt.
- getBlockIncrement (): B lockIncrement Eiendoms verdi vil bli returnert.
- setBlockIncrement (dobbelt v): verdien for BlockIncrement Property blir satt.
- decrement (): Verdien blir dekrementert av blokkenIncrement begrenset av maks.
- økning (): Verdien økes av blokkenInkrement begrenset av maks.
- getMajorTickUnit (): Verdien til Major Tick Unit Property blir returnert.
- getMinorTickUnit (): Verdien av Minor Tick Unit Property blir returnert.
- setMajorTickUnit (dobbelt v): Verdien til Major Tick Unit Property blir satt.
- setMinorTickUnit (dobbelt v): Verdien for Minor Tick Unit Property blir satt.
- getValue (): egenskapens verdi blir returnert.
- setValue (dobbelt v): Verdien til eiendomsverdien blir satt.
- getValue (): Eiendomsverdiens verdi vil bli returnert.
- setShowTickLabels (boolean v): ShowTickLabels Property's verdi blir satt.
- setShowTickMarks (boolean v): setShowTickMarks-egenskapens verdi blir satt.
- setValueChanging (boolean v): ValueChanging Property's verdi blir satt.
- isShowTickLabels (): ShowTickLabels Eiendoms verdi vil bli returnert.
- isShowTickMarks (): ShowTickMarks Eiendoms verdi vil bli returnert.
Hvordan lage en JavaFX-glidebryter?
Følgende er trinnene for å lage en glidebryter:
- Angi tittelen for scenen som er opprettet.
- Lag en glidebryter ved hjelp av en parameterisert eller ikke-parameterisert konstruktør.
- Angi minverdi, maksverdi og verdi. Hvis ingenting er nevnt, blir standardverdien tatt.
- Lag en horisontal boks.
- Legg glidebryteren som er opprettet til scenegraf ved hjelp av metodene setScene (), show (), etc.
Program for å implementere i JavaFX Slider
La oss nå se noen få programmer som implementerer JavaFX Slider på forskjellige måter:
Eksempel 1
Program for å demonstrere JavaFX Slider.
Kode:
//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();
)
)
Produksjon:
Forklaring til koden ovenfor:
- Det er enkelt å implementere en glidebryter. Først setter du tittelen og lager en glidebryter.
- Legg den til scenegrafen.
- Vis resultatene.
Eksempel 2
Program for å demonstrere JavaFX-glidebryteren med hake og merke.
Kode:
//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();
) )
Produksjon:
Forklaring til koden ovenfor:
- Den eneste forskjellen i dette programmet fra det første programmet er visning av hake og hake.
- Lag glidebryteren
- Angi merket og hake etikettfunksjonene som sanne.
- Angi tittelen og lag en glidebryter.
- Legg den til scenegrafen.
- Vis resultatene.
Eksempel 3
Kode:
//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();
)
)
Produksjon:
Forklaring til koden ovenfor:
- I dette programmet er det flere metoder for å utføre operasjoner som visning av farge på tekst, innstilling av maks- og min-verdi, visning av hakeemerker og hakeemerker.
- Lag først glidebryteren.
Angi farge på teksten
- Angi kryssmerke, merketikett fungerer som sant.
- Angi tittelen og lag en glidebryter.
- Legg den til scenegrafen.
- Vis resultatene.
Konklusjon
JavaFX Slider viser et kontinuerlig verdiområde mellom et spesifisert maksimum og minimum ved bruk av en horisontal eller vertikal bjelke med en knapp som kan justeres for å stille inn verdien. Merkemerker, etiketter og flere andre funksjoner for å nevne verdier kan også spesifiseres i en JavaFX-glidebryter avhengig av kravet.
Anbefalte artikler
Dette er en guide til JavaFX Slider. Her diskuterer vi metodene, to konstruktører og få programmer som implementerer JavaFX Slider med riktige koder og utganger. Du kan også gå gjennom andre relaterte artikler for å lære mer -
- Statisk nøkkelord i Java
- JavaFX vs Swing
- JFrame i Java
- Installer UNIX
- JavaFX-etikett
- Konstruktører og metoder for JavaFx-knapp
- Program for å implementere JavaFX FileChooser
- Hva er JavaFX? | Hvordan JavaFX fungerer?
- 3 Metoder for jQuery Slide med programmering
- Hvordan lage JavaFX-linjediagram?
- Topp 15 metoder for HBox i JavaFX
- Hvordan lage avkrysningsrute i JavaFX med eksempler?