Skip to content

Instantly share code, notes, and snippets.

@svenreimers
svenreimers / gist:f0b7aa192a50c815838227852345c094
Created May 31, 2017 18:04
JDeps output for FontawesomeFX
de.jensd.fx.glyphs.GlyphIcon -> com.sun.javafx.css.ParsedValueImpl JDK internal API (javafx.graphics)
de.jensd.fx.glyphs.GlyphIcon -> com.sun.javafx.css.parser.CSSParser JDK internal API (JDK removed internal API)
void forEachOrdered(final Consumer<ObjectProperty<? super T>> action) {
stream.forEachOrdered((t) -> Platform.runLater(() -> action.accept(new SimpleObjectProperty<>(t))));
}
@svenreimers
svenreimers / gist:7432402
Created November 12, 2013 15:08
Devoxx Hackergarten Lambda Project Use Lambdas to create a method that retrieves values in a thread safe way from the JavaFX scene graph
public static final <T> Future<T> runFuture(Supplier<T> supplier) {
FutureTask<T> futureTask = new FutureTask<>(() -> supplier.get());
Platform.runLater(futureTask);
return futureTask;
}
public static final <T> Optional<T> runFutureValue(Supplier<T> supplier) {
Future<T> runFuture = runFuture(supplier);
try {
return Optional.of(runFuture.get());