Suwak JavaFX - Programy implementują suwak JavaFX

Spisie treści:

Anonim

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:

  1. Ustaw tytuł utworzonego etapu.
  2. Utwórz suwak za pomocą sparametryzowanego lub sparametryzowanego konstruktora.
  3. Ustaw wartość minimalną, maksymalną i wartość. Jeśli nic nie zostanie wspomniane, zostanie przyjęta wartość domyślna.
  4. Utwórz poziome pudełko.
  5. 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 -

  1. Statyczne słowo kluczowe w Javie
  2. JavaFX vs Swing
  3. JFrame w Javie
  4. Zainstaluj system UNIX
  5. Etykieta JavaFX
  6. Konstruktory i metody przycisku JavaFx
  7. Program do implementacji JavaFX FileChooser
  8. Co to jest JavaFX? | Jak działa JavaFX?
  9. 3 metody slajdu jQuery z programowaniem
  10. Jak utworzyć wykres liniowy JavaFX?
  11. 15 najlepszych metod HBox w JavaFX
  12. Jak utworzyć pole wyboru w JavaFX z przykładami?