我有一个应用程序有时会在后台线程中启动一个长时间运行的进程。如果它从主应用程序执行此操作,我将等待光标设置如下:
oldCursor = App.getInstance().getGlassPane().getCursor();
App.getInstance().getGlassPane().setVisible(true);
App.getInstance().getGlassPane().setCursor(waitCursor);
这行得通,我像这样关闭光标:
App.getInstance().getGlassPane().setCursor(oldCursor);
App.getInstance().getGlassPane().setVisible(false);
所以,现在我有时会从JDialog
. (它有setModal(true)
)在JDialog
永不更改光标中执行此操作:
oldCursor = getGlassPane().getCursor();
getGlassPane().setVisible(true);
getGlassPane().setCursor(waitCursor);
所以,我尝试为应用程序设置它,但这也不起作用。
有没有办法让这个工作?