我想在我的Java GUI应用程序中添加一个简单的Circle进度条,让用户了解有一些网络/下载应用程序。所以我想要的是这样的:
在代码中:
waitingBar.start();
myLongOperation();
waitingBar.stop();
我发现这个solution,它应该是好的布局,但它不起作用,因为我遇到了这个问题:
线程中的异常" AWT-EventQueue-0" java.lang.IllegalArgumentException:alpha值超出范围 在java.awt.AlphaComposite。(AlphaComposite.java:618) at java.awt.AlphaComposite.getInstance(AlphaComposite.java:683) 在gui.WaitLayerUI.paint(WaitLayerUI.java:41)
我有外部类,它调用方法start();在longOperation()之前;然后执行stop();. JFrame直接在Main中初始化。
所以我的问题是:
答案 0 :(得分:3)
您是否考虑过使用动画GIF或动画PNG? 使用这些类型的图像,您可以显示图像并隐藏图像,而不需要任何花哨的东西,它将为您提供所需的动画。