JavaFX Slider 🌡️
Source Code:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javafx_slider;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.Slider;
import javafx.scene.layout.AnchorPane;
/**
*
* @author wajid
*/
public class FXMLDocumentController implements Initializable {
@FXML
private Label label;
@FXML
private AnchorPane root;
@FXML
private Slider temperature;
int temperature2;
private void handleButtonAction(ActionEvent event) {
}
@Override
public void initialize(URL url, ResourceBundle rb) {
temperature2 = (int)temperature.getValue();
label.setText(Integer.toString(temperature2)+ "C");
temperature.valueProperty().addListener(new ChangeListener<Number>(){
@Override
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
temperature2 = (int)temperature.getValue();
label.setText(Integer.toString(temperature2)+ "C");
}
});
}
}
Comments
Post a Comment