import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.ComboBox;
import javafx.stage.Stage;

public class ComboBoxScrollTest extends Application {
	public enum Status {
        ENABLED("enabled"),
        DISABLED("disabled");

        private String label;

        Status(String label) {
            this.label = label;
        }

        public String toString() {
            return label;
        }
    }
	
	
    public static void main(String[] args) {
        launch(args);
    }
        
       
    @Override public void start(Stage stage) {
        stage.setTitle("ComboBoxSample");
        Scene scene = new Scene(new Group(), 450, 150);
                    
        final ComboBox<Status> comboBox = new ComboBox<Status>();  
        comboBox.setPromptText(Status.class.getSimpleName()); 
        comboBox.setVisibleRowCount(Status.values().length); 
        //dropDownData.addAll(Arrays.asList(Status.values())); 
        comboBox.setItems(FXCollections.observableArrayList(Status.values()));
        Group root = (Group)scene.getRoot();
        root.getChildren().add(comboBox);
        stage.setScene(scene);
        stage.show();
    }    
}
