ListView_ObservableSet1
 
 
Code :

package javafxtemplate1;


import java.util.HashSet;

import java.util.Set;
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableSet;
import javafx.scene.Scene;
import javafx.scene.control.ListView;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {
//
private final ExternalClass3 ext1 = new ExternalClass3();
ListView<String> listView3 = new ListView();
String gstr1 ;
@Override
public void start(Stage primaryStage) throws Exception {
// Group groot = new Group();
VBox groot = new VBox();
ExternalClass3 ext3 = new ExternalClass3();

//
listView3.getItems().add("set drop duplicates");
ObservableSet<String> s1 = FXCollections.observableSet("one", "two", "three");
// Create a Set, and not an ObservableSet
Set<String> s2 = new HashSet<>();
s2.add("one");
s2.add("two");
s2.add("five");
// Create an ObservableSet backed by the Set s2
ObservableSet<String> s3 = FXCollections.observableSet(s2);
s3.add("three");
s3.add("Four");
//System.out.println("s3: " + s3);
//listView3.setItems(s3.toString());// can't be used
listView3.getItems().add(s1.toString());
listView3.getItems().add(s2.toString());
listView3.getItems().add(s3.toString());

//
groot.getChildren().addAll(listView3);
Scene scene = new Scene(groot, 350, 150);
primaryStage.setScene(scene);
primaryStage.setTitle("ObservableSet:: UIControl");
primaryStage.show();
}

public static void main(String[] args) {
launch(args);

}


}