求助!!!请问JAVA Swing中如何设置进度条的外观?可以设置圆形的进度条吗?
1个回答
展开全部
进度条的外观是观感实现的,你真想要自己的外观可以继承进度条类,实现paintComponent()方法,有两种实现:
1 用背景色画一个大小为组件大小的矩形把组件填满,读进度条模型的数据,自己算画多少个像素,读取前景色和背景色,用白到灰的渐变色画一个直径为组件宽的的实心圆,用背景色在它中间再画一个圆把中间掏空,再用前景色画一个长度为 (圆直径 × 兀 × (当前值 ÷ 最大值减最小值的差)) 的弧。
2 预置一些图片,根据当前值用if语句选取合适的图片,缩放成组件大小后画到上面。
不懂可以百度一下。
1 用背景色画一个大小为组件大小的矩形把组件填满,读进度条模型的数据,自己算画多少个像素,读取前景色和背景色,用白到灰的渐变色画一个直径为组件宽的的实心圆,用背景色在它中间再画一个圆把中间掏空,再用前景色画一个长度为 (圆直径 × 兀 × (当前值 ÷ 最大值减最小值的差)) 的弧。
2 预置一些图片,根据当前值用if语句选取合适的图片,缩放成组件大小后画到上面。
不懂可以百度一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询