gpt4 book ai didi

java - 如何将忙碌光标添加到应用程序中的每个事件

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:18 25 4
gpt4 key购买 nike

我正在使用 swing 进行桌面应用程序,并希望将繁忙的光标指向每个事件当前使用的代码

try {
Cursor hourglassCursor =
Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR); this.setCursor(hourglassCursor);
doProcessing();
}
finally {
Cursor normalCursor = new Cursor(Cursor.DEFAULT_CURSOR);
this.setCursor(normalCursor);
}

我想要应用适用于每个事件的全局函数请帮助我

最佳答案

您可以创建一个将光标设置为组件的方法

public void doProcessing(Component component, Runnable process){
if (component==null || process==null){
return;
}
component.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
try {
SwingUtilities.invokeAndWait(process);
} catch (InterruptedException | InvocationTargetException e) {
e.printStackTrace();
}
component.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}

关于java - 如何将忙碌光标添加到应用程序中的每个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33032227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com