原文链接:https://xiets.blog.csdn.net/article/details/130685267
版权声明:原创文章禁止转载
使用 Java Swing 写一个 模拟时钟(指针时钟) + 数字日期时钟。其中指针时钟使用 java.awt.Graphics 纯手工绘制。使用 Graphics2D
提供的绘图和变换方法,可以非常简单巧妙地绘制出一个钟表盘(包括圆环、小时刻度、分钟刻度、时分秒指针 等)。只定义了一个钟表盘圆环的半径参数,其他所有参数都相对于圆环半径的倍数动态计算。只需调整圆环半径参数的大小,就可以直接改变窗口大小,并且布局自动伸缩保持观感效果一致。
1. 效果展示
完整源码在后面,所有代码均写在一个类文件中,