package comeon.ui; import javax.swing.*; import java.awt.*; public abstract class CursorChangingWorker extends SwingWorker<Void, Object> { protected CursorChangingWorker() { SwingUtilities.invokeLater(() -> { UI.findInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); }); } @Override protected void done() { UI.findInstance().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }