Wprowadzenie do JavaFX Slider
W JavaFX formant znany jako Slider pokazuje ciągły zakres wartości między określonym maksimum a minimum. Suwak jest wskazywany przez poziomy lub pionowy pasek z pokrętłem, w którym użytkownik może użyć go do dostosowania wartości. Znaczniki i etykiety, aby wspomnieć o wartościach, można również określić za pomocą suwaka. Oprócz tego wartości muszą mieścić się w zakresie minimum i maksimum, o których mowa w tym dokumencie. Ponadto domyślna wartość min wynosi 0, a maksymalna to 100. W JavFX Slider może być utworzony z pakietu JavaFX.scene.control i klasy Slider.
Konstruktorzy suwaków JavaFX
Poniżej znajdują się dwa konstruktory w JavaFX Slider:
1. Sider ()
Tutaj tworzona jest domyślna instancja Slider.
//Creates a slider
Slider slider = new Slider();
2. Suwak (podwójne min, podwójne maks., Podwójna wartość)
Formant suwaka jest konstruowany na podstawie wspomnianej wartości minimalnej, maksymalnej i bieżącej.
// Create a slider
Slider slider = new Slider(0, 10, 0.5);
Metody suwaka JavaFX
Poniżej znajdują się metody JavaFX Slider:
- AdjustValue (double nValue): Aby dopasować nową wartość, wartość zostanie tutaj dostosowana.
- getMax (): wartość Max Właściwość zostanie zwrócona.
- getMin (): wartość min właściwości zostanie zwrócona.
- setMax (double v): zostanie ustawiona wartość Max Właściwość.
- setMin (double v): zostanie ustawiona wartość min właściwości.
- getBlockIncrement (): B wartość właściwości lockIncrement zostanie zwrócona.
- setBlockIncrement (double v): Wartość właściwości BlockIncrement zostanie ustawiona.
- decrement (): Wartość jest zmniejszana przez blokIncrement ograniczony przez max.
- increment (): Wartość jest zwiększana przez blockIncrement ograniczony przez max.
- getMajorTickUnit (): Zwrócona zostanie wartość właściwości znacznika jednostki głównej.
- getMinorTickUnit (): Minor Tick Wartość właściwości Unit zostanie zwrócona.
- setMajorTickUnit (double v): Ustawiona zostanie wartość właściwości Tick Major Unit Unit.
- setMinorTickUnit (double v): Minor Tick Wartość właściwości jednostki zostanie ustawiona.
- getValue (): właściwość Wartość wartości zostanie zwrócona.
- setValue (double v): Wartość właściwości zostanie ustawiona.
- getValue (): Wartość właściwości zostanie zwrócona.
- setShowTickLabels (boolean v): Wartość właściwości ShowTickLabels zostanie ustawiona.
- setShowTickMarks (boolean v): wartość właściwości setShowTickMarks zostanie ustawiona.
- setValueChanging (boolean v): Wartość właściwości ValueChanging zostanie ustawiona.
- isShowTickLabels (): Wartość właściwości ShowTickLabels zostanie zwrócona.
- isShowTickMarks (): Wartość właściwości ShowTickMarks zostanie zwrócona.
Jak utworzyć suwak JavaFX?
Oto kroki, aby utworzyć suwak:
- Ustaw tytuł utworzonego etapu.
- Utwórz suwak za pomocą sparametryzowanego lub sparametryzowanego konstruktora.
- Ustaw wartość minimalną, maksymalną i wartość. Jeśli nic nie zostanie wspomniane, zostanie przyjęta wartość domyślna.
- Utwórz poziome pudełko.
- Dodaj utworzony suwak do Graph Scene przy użyciu metod setScene (), show () itp.
Program do implementacji w JavaFX Slider
Zobaczmy teraz kilka programów, które implementują suwak JavaFX na różne sposoby:
Przykład 1
Program do zademonstrowania suwaka JavaFX.
Kod:
//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();
)
)
Wynik:
Objaśnienie powyższego kodu:
- Zaimplementowanie suwaka jest proste. Najpierw ustaw tytuł i utwórz suwak.
- Dodaj go do wykresu sceny.
- Wyświetl wyniki.
Przykład nr 2
Program do demonstrowania suwaka JavaFX ze znakami podziałki i etykietami podziałki.
Kod:
//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();
) )
Wynik:
Objaśnienie powyższego kodu:
- Jedyną różnicą w tym programie w porównaniu z pierwszym programem jest wyświetlanie znaczników i etykiet podziałki.
- Utwórz suwak
- Ustaw znacznik i funkcje zaznaczania jako prawdziwe.
- Ustaw tytuł i utwórz suwak.
- Dodaj go do wykresu sceny.
- Wyświetl wyniki.
Przykład nr 3
Kod:
//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();
)
)
Wynik:
Objaśnienie powyższego kodu:
- W tym programie dostępnych jest kilka metod wykonywania operacji, takich jak wyświetlanie koloru tekstu, ustawianie wartości maksymalnej i minimalnej, wyświetlanie znaczników i etykiet podziałki.
- Najpierw utwórz suwak.
Ustaw kolor tekstu
- Ustaw znacznik, etykieta zaznaczenia działa jako prawda.
- Ustaw tytuł i utwórz suwak.
- Dodaj go do wykresu sceny.
- Wyświetl wyniki.
Wniosek
Suwak JavaFX wyświetla ciągły zakres wartości między określonym maksimum a minimum za pomocą poziomego lub pionowego paska z pokrętłem, które można regulować w celu ustawienia wartości. W suwaku JavaFX można również określić znaczniki, etykiety i kilka innych funkcji, aby wspomnieć o wartościach, w zależności od wymagań.
Polecane artykuły
To jest przewodnik po JavaFX Slider. Tutaj omawiamy metody, dwa konstruktory i kilka programów, które implementują suwak JavaFX z odpowiednimi kodami i wyjściami. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej -
- Statyczne słowo kluczowe w Javie
- JavaFX vs Swing
- JFrame w Javie
- Zainstaluj system UNIX
- Etykieta JavaFX
- Konstruktory i metody przycisku JavaFx
- Program do implementacji JavaFX FileChooser
- Co to jest JavaFX? | Jak działa JavaFX?
- 3 metody slajdu jQuery z programowaniem
- Jak utworzyć wykres liniowy JavaFX?
- 15 najlepszych metod HBox w JavaFX
- Jak utworzyć pole wyboru w JavaFX z przykładami?