I\'m trying to build a Twitter-style ListView, and I couldn\'t reuse the same ImageView multiple times in the same list. Loading multiple copies seem to be wasteful and caus
A scenegraph cannot contain the same Node twice in JavaFX, and there is no way of cloning nodes (as far as I know).
A workaround would perhaps be to make your map a HashMap store Image instead of ImageView, and change the last row to
setGraphic(new ImageView(images.get(imageUrl)));
This way you'll at least cache the loading of the actual Image, which should really be the heavy lifting part.