
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Change Dimensions of a Slider in JavaFX
JavaFX provides a class known as Slider, this represents a slider component that displays a continuous range of values. This contains a track on which the numerical values are displayed. Along the track, there is a thumb pointing to the numbers. You can provide the maximum, minimum, and initial values of the slider.
In JavaFx you can create a slider by instantiating the javafx.scene.control.Slider class. This class provides three methods to change the dimensions of a slider −
The setPrefHeight() method − This method accepts a double vale and sets it, as the height of the slider.
The setPrefWidth() method − This method accepts a double vale and sets it, as the width of the slider.
The setPrefSize() method − This method accepts two double values as parameters, representing the required width and height of the slider. If you invoke this method the dimensions of the slider will be set to the specified values.
Example
import javafx.application.Application; import javafx.geometry.Insets; import javafx.geometry.Orientation; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.scene.layout.HBox; import javafx.scene.paint.Color; import javafx.stage.Stage; public class SliderDimensions extends Application { public void start(Stage stage) { //Creating slider1 Slider slider1 = new Slider(0, 100, 0); slider1.setShowTickLabels(true); slider1.setShowTickMarks(true); slider1.setMajorTickUnit(25); slider1.setBlockIncrement(10); //Setting the dimensions of the slider slider1.setPrefWidth(200); slider1.setPrefHeight(150); //Creating slider2 Slider slider2 = new Slider(0, 100, 0); //Setting its orientation slider2.setOrientation(Orientation.VERTICAL); slider2.setShowTickLabels(true); slider2.setShowTickMarks(true); slider2.setMajorTickUnit(25); slider2.setBlockIncrement(10); //Setting the dimensions of the slider slider2.setPrefSize(200, 150); //Creating the pane HBox pane = new HBox(50); pane.setPadding(new Insets(50, 50, 50, 150)); pane.getChildren().addAll(slider1, slider2); //Preparing the scene Scene scene = new Scene(new Group(pane), 595, 250, Color.BEIGE); stage.setTitle("Slider Dimensions"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }