Java中的循环进度条显示

时间:2015-04-08 13:18:40

标签: java swing

我想在我的Java GUI应用程序中添加一个简单的Circle进度条,让用户了解有一些网络/下载应用程序。所以我想要的是这样的:

enter image description here

在代码中:

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中初始化。

所以我的问题是:

  1. 是否有一些非常简单的东西可以让圆圈出现并消失?
  2. 如何解决我面临的问题?

1 个答案:

答案 0 :(得分:3)

您是否考虑过使用动画GIF或动画PNG? 使用这些类型的图像,您可以显示图像并隐藏图像,而不需要任何花哨的东西,它将为您提供所需的动画。