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

Popular posts from this blog

JavaFX UI /UX Dashboard

JavaFX code for responsive layout