Мне интересно, знаете ли вы, кто из вас знает, как отображать на Java хороший индикатор выполнения, в основном используя Swing, хотя я не против использовать сторонние библиотеки.Ницца, выглядящий индикатор выполнения в java
Я изучал учебники JProgressBar, но ни один из них не относится к стилизации панели. Чтение API Я нашел метод getUI, который возвращает объект ProgressBarUI, но я не вижу много способов настроить его.
Я хочу добавить закругленные углы, изменить фон и цвет переднего плана, ширину, длину, обычную.
Спасибо!
Спасибо за очень подробный ответ! +1 и правильный ответ: D. В любом случае, в конце я сделал это, используя JPanel с закругленными границами, перекрывая один поверх другого, так как мои «индикаторы выполнения» являются статичными, трюк делает это. Спасибо в любом случае за хороший совет, trashgod, запишут его для дальнейших ссылок. – AlejandroVK
@Trashgod +1 для фрагмента. Я нашел это, глядя на то, как настроить «JProgressBar» на Google :). 1 вещь с фрагментом: в 'paintIndeterminate (..)' вы бросаете 'объект Graphic' g' в 'Graphics2D', однако u краска через 'g.fillOval (..)', поэтому отсутствует 'g2d.fillOval (. .) 'call, который создаст прямоугольную границу' JProgressBar'. –
@DavidKroukamp: Хорошая добыча; хотя «унаследованные методы выполняются одинаково ... при настройках атрибутов по умолчанию», 'g2d.fill (shape)' гораздо более универсален. – trashgod