Skip to content

Instantly share code, notes, and snippets.

@techgiants91
techgiants91 / JavaFXSliderListener.java
Created October 9, 2019 20:07
Value change listener of JavaFX Slider
// 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() + "");
}
});
@techgiants91
techgiants91 / JavaFXSlider.java
Created October 9, 2019 20:06
Usage of JavaFx Slider
Slider sliderYear = new Slider(2000, 2019, 2000);
sliderYear.setBlockIncrement(1000);
@techgiants91
techgiants91 / JavaFXCheckBoxState.java
Created October 9, 2019 19:52
Get JavaFX CheckBox current state
if (apple.isSelected()) {
System.out.println("Apple is selected");
} else {
System.out.println("Apple is not selected");
}
@techgiants91
techgiants91 / JavaFXCheckBox.java
Created October 9, 2019 19:51
Usage of JavaFX ComboBox.
// 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);
@techgiants91
techgiants91 / JavaFXComboBoxListener.java
Created October 9, 2019 19:36
JavaFX ComboBox Value change listener
// 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);
}
});
@techgiants91
techgiants91 / JavaFXComboBoxDefaultSelection.java
Created October 9, 2019 19:36
Default selected value for JavaFX ComboBox.
// Set defualt selected value from the list
cbFruits.setValue("Banana");
@techgiants91
techgiants91 / JavaFXComboBox.java
Created October 9, 2019 19:35
Usage of JavaFX ComboBox.
// 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");
@techgiants91
techgiants91 / JavaFXListViewListener.java
Created October 9, 2019 16:26
Enable JavaFX ListView item click listener
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);
}
});
@techgiants91
techgiants91 / JavaFXListViewExample.java
Created October 9, 2019 16:24
Complete example how to use JavaFX ListView
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;
@techgiants91
techgiants91 / JavaFXListViewMultipleSelection.java
Created October 9, 2019 16:23
Enable listview item multiple selection
// Enable multiple selection
lvFruits.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);