This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // year slider change listener | |
| sliderYear.valueProperty().addListener(new ChangeListener<Number>() { | |
| @Override | |
| public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { | |
| lblSelectedYear.setText(newValue.intValue() + ""); | |
| } | |
| }); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | Slider sliderYear = new Slider(2000, 2019, 2000); | |
| sliderYear.setBlockIncrement(1000); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | if (apple.isSelected()) { | |
| System.out.println("Apple is selected"); | |
| } else { | |
| System.out.println("Apple is not selected"); | |
| } | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Fruits CheckBox | |
| CheckBox apple = new CheckBox("Apple"); | |
| CheckBox banana = new CheckBox("Banana"); | |
| CheckBox orange = new CheckBox("Orange"); | |
| HBox box = new HBox(); | |
| // add all checkbox to horizontal box | |
| box.getChildren().addAll(apple, banana, orange); | |
| box.setSpacing(5); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Listener | |
| cbFruits.valueProperty().addListener(new ChangeListener<String>() { | |
| @Override | |
| public void changed(ObservableValue ov, String t, String t1) { | |
| System.out.println("Previous Value: "+t); | |
| System.out.println("Current Value: "+t1); | |
| } | |
| }); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Set defualt selected value from the list | |
| cbFruits.setValue("Banana"); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Add fruits to combo box | |
| ComboBox cbFruits = new ComboBox(); | |
| cbFruits.getItems().add("Apple"); | |
| cbFruits.getItems().add("Orange"); | |
| cbFruits.getItems().add("Banana"); | |
| cbFruits.getItems().add("Apricots"); | |
| cbFruits.getItems().add("Avocados"); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | lvFruits.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<String>() { | |
| public void changed(ObservableValue<? extends String> ov, | |
| final String oldvalue, final String newvalue) { | |
| System.out.println("New Value: " + newvalue+"\tOld Value: " + oldvalue); | |
| } | |
| }); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import java.util.ArrayList; | |
| import javafx.application.Application; | |
| import javafx.beans.value.ChangeListener; | |
| import javafx.beans.value.ObservableValue; | |
| import javafx.scene.Scene; | |
| import javafx.scene.control.ListView; | |
| import javafx.scene.control.SelectionMode; | |
| import javafx.scene.layout.StackPane; | |
| import javafx.stage.Stage; | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Enable multiple selection | |
| lvFruits.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); | 
NewerOlder