Круглый индикатор выполнения в Java для отображенияJAVA

Программисты JAVA общаются здесь
Anonymous
Круглый индикатор выполнения в Java для отображения

Сообщение Anonymous »

Я хочу добавить простой индикатор выполнения Circle в свое приложение Java GUI, чтобы пользователь мог понять, что существует какое-то сетевое/загрузочное приложение. Итак, мне нужно что-то вроде этого:

Изображение


И в коде:

Код: Выделить всё

waitingBar.start();
myLongOperation();
waitingBar.stop();
Я нашел это решение, которое должно быть хорошим в плане макета, но оно не работает, потому что у меня возникла такая проблема:
Исключение в потоке «AWT-EventQueue-0» java.lang.IllegalArgumentException: значение альфа вне диапазона
в java.awt.AlphaComposite.(AlphaComposite.java:618)
в java.awt.AlphaComposite.getInstance(AlphaComposite.java:683)
в gui.WaitLayerUI.paint(WaitLayerUI.java:41)

У меня есть внешний класс, вызывающий метод start(); перед longOperation(); а затем выполните stop();. JFrame инициализируется непосредственно в Main.

Итак, мой вопрос:


[*]Есть ли что-то очень простое, чтобы круглая полоса появлялась и исчезала?
[*]Как я могу решить проблему, с которой я столкнулся, с помощью этого решения?


Подробнее здесь: https://stackoverflow.com/questions/295 ... to-display

Вернуться в «JAVA»