Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1.  
  2. import javafx.application.Platform;
  3.  
  4. public final class FxThreadRunner {
  5.  
  6. public static <T> void run(final Consumer<T> handler, final T argument) {
  7. Runnable r = new Runnable() {
  8. public void run() {
  9. handler.accept(argument);
  10. }
  11. };
  12. if (Platform.isFxApplicationThread()) {
  13. r.run();
  14. } else {
  15. Platform.runLater(r);
  16. }
  17.  
  18. }
  19.  
  20. public static <T> void run(Consumer<T> handler) {
  21. run(handler, (Object)null);
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement