Это работает на моем Windows 10. Я изменил String character = "-";
, так как он отображал â??
, но это может быть только из-за моего Windows стандартного набора символов. Было немного сложно увидеть, что курсор перезапускается в начале и печатает одно и то же снова и снова, поэтому я также включил это:
if (character.equals("-")) {
character = " ";
} else {
character = "-";
}
while (i < progressbarLength) { ..snip..
В моей CMD (командная строка) он запускается с этим:
Extracting...please, wait
Затем через несколько секунд он начинает печатать первую -
(обновление строки, ТОЛЬКО одна строка, а не 3, как показано ниже. Я просто пытаюсь показать прогресс):
Extracting...please, wait -
Extracting...please, wait --
Extracting...please, wait ---
затем он продолжает добавлять - примерно 3 в секунду, пока их не станет 15, и это выглядит так
Extracting...please, wait ---------------
Тогда (из-за моих изменений) он начинает выглядеть так
Extracting...please, wait --------------
Extracting...please, wait -------------
Extracting...please, wait ------------
Extracting...please, wait -----------
Когда все -
перезаписываются, он просто начинается заново с записи -
'*
Извините, что мое добавление не работает в вашем NetBeans. Я только сделал это, чтобы убедиться, что он действительно обновляется, и мне не понравился â??
Перед всей графикой я заметил некоторые установки, использующие -
\
|
/
-
, чтобы создать впечатление, что линия вращается, вроде как:
---------------
\--------------
-|-------------
--/------------
---------------
----\----------
Я думаю, что ваша программа действительно удобная функция ожидания. Я был впечатлен.
(на данный момент у меня нет NetBeans, Eclipse или какой-либо другой IDE на моем компьютере, поэтому я не смущен этим :)