标签: java swing swt awt
我正在考虑做一个commodore 64 style loading screen(交替的条纹会改变颜色并增大/缩小尺寸),并且想知道是否有人尝试过这个或知道我能看到的任何代码。我今天要自己开始,但最好有一些东西可以与之比较:)
到目前为止,我猜测你将屏幕尺寸分开并为条形高度设置一个常数(例如12个水平条),然后在常量和常数之间选择一个随机数 - 5或者其他任意并刷新屏幕。看起来很难说,但这是我对复制感兴趣的东西。
答案 0 :(得分:3)
我重写paintComponent()以绘制水平条。要平铺叠加层,您可以查看使用getSubimage()切片图像的example和javax.swing.Timer来调整动画的速度。
paintComponent()
getSubimage()
javax.swing.Timer
附录:另请参见执行水平切片的example。