JavaFX thread synchronization with Java thread
Is there a way to synchronize a JavaFX Platform thread and a standard Java thread? Currently, when triggered, the JavaFX thread fires before the standard Java thread has finished adding all of the images to the observable list, and so the imageList is updated with a blank collection. private final TilePane imageList; final File[] files = new File(dir).listFiles(); final List<ImageView> views = FXCollections.observableArrayList(); new Thread() { @Override public void run() { for (final File file : files) { if (Utils.fileIsImage(file) && !file.isDirectory()) { ImageView view = new ImageView(new