From 55d59f3779b610016416333e7fb373de98ee7ce1 Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Sun, 1 Jul 2018 19:02:32 +0800 Subject: [PATCH] Fix not on FX thread --- HMCL/src/main/java/org/jackhuang/hmcl/ui/ModItem.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/ModItem.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/ModItem.java index 7de389ad7..94ae4c0b2 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/ModItem.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/ModItem.java @@ -17,6 +17,7 @@ */ package org.jackhuang.hmcl.ui; +import com.jfoenix.concurrency.JFXUtilities; import com.jfoenix.controls.JFXButton; import com.jfoenix.controls.JFXCheckBox; import com.jfoenix.effects.JFXDepthManager; @@ -40,7 +41,9 @@ public final class ModItem extends BorderPane { setCenter(modItem); JFXButton btnRemove = new JFXButton(); - FXUtils.installTooltip(btnRemove, Launcher.i18n("mods.remove")); + JFXUtilities.runInFX(() -> { + FXUtils.installTooltip(btnRemove, Launcher.i18n("mods.remove")); + }); btnRemove.setOnMouseClicked(e -> deleteCallback.accept(this)); btnRemove.getStyleClass().add("toggle-icon4"); BorderPane.setAlignment(btnRemove, Pos.CENTER);