Change shape of JProgressBar [duplicate]

喜你入骨 提交于 2019-11-30 09:36:51

问题


I am new to Java but needs to know that if it is possible for a developer so that he/she can change the shape of the JProgressBar. I mean suppose in my case I want to change the shape so that it looks like a circle or something else?

Though I just want it to be changed from a bar shape to an arc shape or you can say i want to change the bar shape into any other shape. My progress bar may look like a curve other than a bar shape. I want to add a curve in it.


回答1:


The appearance of a JProgressBar is controlled by the component's UI delegate, typically derived from BasicProgressBarUI. You can supply your own delegate, as shown here, and override the desired paint method.

Addendum: For a semi-circular display, you may be able to leverage DialPlot from the JFreeChart library. A complete example is discussed here. You can use it directly or render the chart in your UI delegate.



来源:https://stackoverflow.com/questions/16182705/change-shape-of-jprogressbar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!